我问自己很长一段时间,使用带有修饰符 get 和 private set 的属性与使用返回私有字段的属性有什么优点和缺点。
下面是一个例子:
public bool Example { get; private set; }
Run Code Online (Sandbox Code Playgroud)
和
private bool example;
public bool Example { get { return example; } }
Run Code Online (Sandbox Code Playgroud)
使用其中一种的优缺点是什么?
少 1 行代码。除此之外,它们在功能上完全相同。它本质上是语法糖。