在C#6.0之前的版本中,我们初始化属性的值是不能像初始化一个字段值那样一步到位的,具体实现如下:
public class Student { private string _name="Sharper"; public string Name {get;set;} public Person() { Name=_name; } }上面的例子中,我们可以看到,属性初始值的操作是在构造函数中来完成的。而字段_name的初始化值是直接在同一行来完成的。在C#6.0版本中,就多了一个新的特性,即可以像初始化字段值一样来初始化一个属性值,具体示例如下:
public class Student { private string _name="Sharper"; public string Name{get;set;}=_name; }
版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。
发表评论
登录用户才能发表评论, 请 登 录 或者 注册