對象在創(chuàng)建時可以通過對象初始化器完成“屬性的初始化”(.Net3.0及其后續(xù)版本中使用)
傳統(tǒng)初始化方式
使用對象初始化器
對象初始化器與構造方法的異同點
相同點:都可以完成對象屬性的初始化
不同點:
1饿幅、構造函數具有強制性,而對象初始化器沒有強制性
2、對象初始化器只能完成屬性的初始化勉耀,而構造函數可以完成任何初始化工作介粘,如對象創(chuàng)建時讀取文件等坪蚁。
3走搁、對象初始化器是在創(chuàng)建對象時使用建邓,而構造方法只能寫在類里面
4扇住、構造函數在.Net1.0版本就有春缕,而對象初始化器只能在.NET 3.0以上版本使用。