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