也许这是一个重复的问题。我搜索了一下并参考了以下文章:
我理解的要点是:
- 像使字段只读一样访问;
- 我们可以包含一些逻辑;
- setter/getter 用于数据绑定。
public class Employee {
public string strName;
}
public class Employee {
public string strName {get;set;}
}
我的问题:
- 这两种实现有什么区别?
- 是否有任何场景可以证明需要使用自动实现属性而不是第一种实现方式?
更新:
我知道这是一个重复的问题,我已经提到了。请考虑我所问问题中的第二点。 答案是什么? 我理解不了。
如果我没有任何逻辑来设置该值,那么这是一个好习惯还是有必要的?
谢谢大家的回复。我现在明白了。由于我很新,无法掌握它。但现在我明白了。很抱歉浪费了你们的时间。