我使用C#6.0中创建像一类的getter和属性的setter方法:C#6 getter和setter
private int _id { get; set; }
public int Id => _id;
但是编译器说:
属性或索引“ID”不能徽记 - 我怎样才能解决这个不创建getter和setter方法就像是只读
:
private int _id { get; set; }
public int Id
{
get { return this._id; }
set { this._id = value; }
}
@ Dr.Fre,这是编译器的功能,而不是框架版本的基础 – Fabio
作为一项规则,有这样的事情,如果你发现自己疯狂地猜测并随意使用语言特征,那么你应该回头重新模仿由熟悉语言的人编写的代码。 –