号外号外: 原[图享网]更名为 码友网(codedefault.com) 啦,感谢大家一路上的陪伴与支持。代码的世界里,码友网与大家一起同行!

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

技术资讯 作者: Rector 18528阅读 0评论 0收藏 收藏本文

郑重申明:本文未经许可,禁止任何形式转载

在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;
}
 

阅读了该文章的人还浏览了...

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

发布于: 2014-10-12 18:04:23
分享扩散:

文章评论

获取验证码