Omitted setter vs private setter?

前端 未结 5 701
情书的邮戳
情书的邮戳 2020-12-15 02:53

What is the difference between a property with a omitted setter and a property with a private setter?

public string Foo { get; private set; }
5条回答
  •  甜味超标
    2020-12-15 03:38

    A property with an omitted setter is read only everywhere except the class constructor - including inside the class.

    A property with a private setter is read only externally (even to subclasses), but writeable internally.

提交回复
热议问题