C#对象初始化器的使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wuguanghao/article/details/77129715

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

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

//通用构造函数的几种方法
 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; }
      }

猜你喜欢

转载自blog.csdn.net/wuguanghao/article/details/77129715
今日推荐