c#对象初始化器、自动实现字段

来源:互联网 发布:企业估值模型算法 编辑:程序博客网 时间:2024/06/04 19:55

c#对象初始化器、自动实现字段

对象初始化器

在new对象的时候指定若干个成员为特定的值。
就是语法糖,相当于调用不带形参的构造函数后再挨个赋值。

例一


例二


自动实现字段

public int age { get; set; }从功能上等价于private int m_age;public int age {get { return m_age; } set { m_age = value; }}也就是一开始的时候,先偷懒,写成public int age { get; set; } 项目写到某个阶段了, 要求 age 数值必须有效了。 不能年龄小于 0 的.那么切换成private int m_age;public int age {get { return m_age; } set {if( value < 0 ) {//抛个异常什么的......... }m_age = value; }}


0 0
原创粉丝点击