看情况使用,没特别的逻辑处理两个方法是一样的
public double NumberA
{
get
{
return _numberA;
}
set
{
_numberA = value;
}
}
get set括号里可以添加代码处理,例如
get
{
return _numberA+2.34;
}
set
{
if(value==0)
{
value=0.01;
}
_numberA = value;
}
第2种写法叫自动属性(auto-implemented properties),只是为了代码的简洁
木有区别
这两个是没有区别的,只不过第二种是第一种的简写,可以不用定义初始变量直接定义属性。