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);        }    }


 

原创粉丝点击