C#对象初始化器的使用

来源:互联网 发布:泽宇网络传媒有限公司 编辑:程序博客网 时间:2024/06/06 09:12

类的构造函数大家都知道可以重载,这样就方便了,当需要实例化不同的对象的时候,可以调用不同的构造函数,现实构造不同对象的功能。

当然也可以使用对象初始化器的方法来实现这个功能,这个功能更加的方便灵活,可以根据个人的需要去定义,到底需要初始化哪一个参数。如下代码:

//通用构造函数的几种方法 public Student()      {      }      public Student(string name,int age)      {          this.name = name;          this.age = age;      }
//这里我们可以根据自己的需求去选择相应的成员变量进行初始化,更加方便灵活   Student objStudent = new Student()            {                Name = "小王",                Age = 25,                ID = 110001            }; Student objStudent = new Student()            {                Name = "小王",                Age = 25                        };

当然这个地方我们也是需要用到封装字段,养成良好的编码风格,属性需要用Pascal命名方法,首字母大写。

 private string name;     public string Name        {            get { return name; }            set { name = value; }        }     private int age;     public int Age     {         get { return age; }         set { age = value; }     }      private int iD;      public int ID      {          get { return iD; }          set { iD = value; }      }
原创粉丝点击