1.對象初始化器
1 Student objStu2 = new Student() { 2 StudentId=1000, //屬性之間使用","分隔 3 StudentName="小明" 4 }; 5 //只能在.NET3.0及其后續版本中使用
2.對象初始化器與構造方法的異同點
相同點:都可以完成對象屬性的初始化
不同點:
1.構造函數具有強制性,而對象初始化器沒有強制性
2.前者只能完成屬性初始化,而構造函數可以完成任何需要的初始化
工作,如對象創建
3.對象初始化器時在創建對象的時候使用,而構造方法是寫在類里面
4.構造函數在.NET版本就有,而對象初始化器只能在.NET3.0以上版本
使用