1 c# properties
除了较少的代码行之外,还需要了解使用自动属性的好处吗?
我们最初使用如下:
private int sample;
public int Sample
{ get {return sample};
set {this.sample=value};
}
Run Code Online (Sandbox Code Playgroud)
现在我们直接设置它.为什么我们用来定义一个私有变量?
你还在创建一个私有变量 - 它只是由编译器在幕后完成的.该变量被赋予"不可言喻的名称",确保您不能在源代码中引用它.
您仍然可以获得属性的所有好处(您可以稍后从自动属性更改为"手动"属性,没有兼容性问题)但没有所有的瑕疵.好处是刚刚的代码最终被很多更简洁.我认为这是一个重要的好处虽然:)
| 归档时间: |
|
| 查看次数: |
113 次 |
| 最近记录: |