C#基础加强--this 的用法(重载构造方法,设置构造方法中参数的默认值)
来源:互联网 发布:java获取微信版本号 编辑:程序博客网 时间:2024/05/17 20:09
说明:重载构造方法,设置类中字段的默认值。
class Person { string _name; int _age; char _gender; public Person(string name, int age, char gender) { _name = name; _age = age; _gender = gender; } public Person(string name) : this(name, 0, '男') { // Person(name, 0, '男'); } public Person(string name, int age) :this(name, age, '男') { // Person(name, age, '男'); } public string Name { get { return _name; } } public int Age { get { return _age; } } public char Gender { get { return _gender; } } } class Program { static void Main(string[] args) { // 申请一个会员,性别与年龄默认为“男”,“0” Person p1 = new Person("蒋坤", 30, '男'); Person p2 = new Person("蒋坤"); Person p3 = new Person("蒋坤", 30); } }