我想知道那些 getter 和 setter 声明之间的区别是什么,是否有一个首选的方法(以及为什么)。第一个可以由 VisualStudio 自动生成。其他人呢?谢谢
第一
string _myProperty { get; set; }
第二名
string _myProperty;
public string myProperty
{
get { return _myProperty; }
set { _myProperty = value; }
}
第三名
string _myProperty;
public string getMyProperty()
{
return this._myProperty;
}
public void setMyProperty(string value)
{
this._myProperty = value;
}