首页 / 技术资讯 / 正文

C#6.0新特性之自动属性初始化

22597 发布于: 2014-10-12 读完约需2分钟
在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;
}
 

版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。

上一篇: 微软发布ASP.NET vNext in Visual Studio “14” CTP 4

下一篇: 微软发布Visual Studio 2013 Update 4 RC--2014.10.17

本文永久链接码友网 » C#6.0新特性之自动属性初始化

分享扩散:

发表评论

登录用户才能发表评论, 请 登 录 或者 注册