此代码
public class Entity
{
public string First { get; }
public string Last { get; }
public Entity()
{
this.First = "First name";
this.Last = "Last name";
}
}
将在VS2015中编译,但VS2013会出现错误"属性或索引器' ScottRickman.Entity.First'无法分配 - 它是只读的"
这是VS2015中的错误吗?
答案 0 :(得分:5)
这是一个新的feature of C# 6.0(请参阅“仅限Getter的自动属性”一节)。默认情况下,VS2015使用C#6.0编译器,而VS2013使用C#5.0编译器,因此编译时错误仅在VS2013中发生。