C#對象初始化器


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM