我在代码示例中看到了这一点......
private List<Car> cars;
public List<Car> Cars
{
get { return this.cars; }
set { this.cars = value; }
}
这有什么好处而不仅仅是:
public List<Car> cars;
谢谢。
答案 0 :(得分:1)
这是一个属性,属性允许您在设置或获取值时控制set / get操作并执行其他任务。
例如,您可以检查汽车列表在获取中是否为空,如果为空,您可以创建并为汽车分配新列表然后返回汽车。
答案 1 :(得分:1)
以下是一些值得注意的差异。