Cud*_*doX 5 c# oop accessor member-variables
我见过大多数人在类中使用成员变量:
string _foo;
public string foo { get { return _foo; }; private set { _foo = value}; }
Run Code Online (Sandbox Code Playgroud)
但是这有什么不同呢?
public string foo { get; private set; }
Run Code Online (Sandbox Code Playgroud)
在简单的情况下,它是相同的,但在更复杂的情况下,您触发事件或在获取和设置中需要额外的代码,因此您需要成员 ex:
private string _name;
public string Name
{
get{ return _name; }
set
{
SomeHandler("Name", value);
_name = value;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
129 次 |
| 最近记录: |