由于该属性不支持this.GetProp
,我期望set
的分配在编译时失败。这个代码编译得很好VS2015& NET461。
public class Example
{
public Example(string val)
{
this.GetProp = val;
this.GetSetProp = val;
}
public string GetProp { get; }
public string GetSetProp { get; set; }
}
是否隐含私人访问自动属性中的支持字段?
答案 0 :(得分:2)
这是C#6中引入的仅限getter的自动属性。支持字段隐式声明为readonly
,因此您可以从构造函数中设置它。