对象在创建时可以通过对象初始化器完成“属性的初始化”(.Net3.0及其后续版本中使用)
传统初始化方式

使用对象初始化器

对象初始化器与构造方法的异同点
相同点:都可以完成对象属性的初始化
不同点:
1、构造函数具有强制性,而对象初始化器没有强制性
2、对象初始化器只能完成属性的初始化,而构造函数可以完成任何初始化工作,如对象创建时读取文件等。
3、对象初始化器是在创建对象时使用,而构造方法只能写在类里面
4、构造函数在.Net1.0版本就有,而对象初始化器只能在.NET 3.0以上版本使用。
网友评论