C#物件初始化器

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

相關文章