看情况使用,没特别的逻辑处理两个方法是一样的
   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),只是为了代码的简洁
木有区别
这两个是没有区别的,只不过第二种是第一种的简写,可以不用定义初始变量直接定义属性。