C#对象初始化器
1.对象初始化器
1 Student objStu2 = new Student() { 2 StudentId=1000, //属性之间使用","分隔 3 StudentName="小明" 4 }; 5 //只能在.NET3.0及其后续版本中使用
2.对象初始化器与构造方法的异同点
相同点:都可以完成对象属性的初始化
不同点:
1.构造函数具有强制性,而对象初始化器没有强制性
2.前者只能完成属性初始化,而构造函数可以完成任何需要的初始化
工作,如对象创建
3.对象初始化器时在创建对象的时候使用,而构造方法是写在类里面
4.构造函数在.NET版本就有,而对象初始化器只能在.NET3.0以上版本
使用
版权声明:本文为fanjianzhi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。