Omitted setter vs private setter?

前端 未结 5 700
情书的邮戳
情书的邮戳 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:35

    In C# 6, get; only properties are only settable from the constructor. From everywhere else, it is read-only.

    A property with a private set; can be set from everywhere inside that class.

提交回复
热议问题