如标题:有什么区别:
private readonly string name = "ourName";
Run Code Online (Sandbox Code Playgroud)
和
private string name { get { return "ourName" } }
Run Code Online (Sandbox Code Playgroud)
第一个版本是对象状态的一部分 - 它只是一个字段.它仍然可以在构造函数体内进行更改.
第二个版本只是一个属性 - 它实际上是一种方法,每次调用它时都返回相同的值,并且实际上不是对象状态的一部分.(没有涉及领域.)