C#对象初始化器

技术分享4年前 (2020)更新 技术分享
2,057 0 0

1.对象初始化器

1  Student objStu2 = new Student() { 
2              StudentId=1000,    //属性之间使用","分隔
3              StudentName="小明"
4             };
5             //只能在.NET3.0及其后续版本中使用

 
2.对象初始化器与构造方法的异同点
相同点:都可以完成对象属性的初始化
不同点:
1.构造函数具有强制性,而对象初始化器没有强制性
2.前者只能完成属性初始化,而构造函数可以完成任何需要的初始化
工作,如对象创建
3.对象初始化器时在创建对象的时候使用,而构造方法是写在类里面
4.构造函数在.NET版本就有,而对象初始化器只能在.NET3.0以上版本
使用

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...