什么';私人var和getter和setter相对于公共var的好处是什么
本文关键字:var 是什么 相对于 getter 私人 什么 setter | 更新日期: 2023-09-27 18:12:22
可能重复:
为什么要使用getter和setter?
我在代码示例中看到了这一点。。。
private List<Car> cars;
public List<Car> Cars
{
get { return this.cars; }
set { this.cars = value; }
}
这比有什么好处
public List<Car> cars;
谢谢。
这是一个属性,一个属性允许您控制设置/获取操作,并在设置或获取值时执行其他任务。
例如,你可以检查get中的汽车列表是否为null,如果为null,你可以创建一个新的列表并将其分配给汽车,然后返回汽车。
这里有几个显著的区别。
- 几个绑定API将只考虑属性
- 几个序列化API将只考虑属性
- 不能在字段上设置断点,但可以在属性上设置断点
- 版本属性比字段更容易