任何人都可以清楚地说明您何时使用字段以及何时在类设计中使用属性?
考虑:
public string Name;
或者:
private string _Name;
public string Name
{
get { return _Name; }
set { _Name = value; }
}
我意识到第二种方法更合适和灵活,所以这就是我通常尝试使用的方法。
但是为什么我看到人们使用第一种方法呢?他们只是懒惰,还是在某些特定情况下这是正确的选择?这只是偏好问题吗?