在Visual Studio 2015中,可以设置只读自动属性并构建它!这是一个错误吗?

Sco*_*man 1 c# visual-studio-2015

这段代码

public class Entity
{
    public string First { get; }
    public string Last { get; }
    public Entity()
    {
        this.First = "First name";
        this.Last = "Last name";
    }
}
Run Code Online (Sandbox Code Playgroud)

将在VS2015中编译而VS2013会出现错误"属性或索引器'ScottRickman.Entity.First'无法分配给它 - 它是只读的"

这是VS2015中的错误吗?

Grx*_*x70 5

这是C#6.0的一个新功能(请参阅"仅限Getter的自动属性"一节).默认情况下,VS2015使用C#6.0编译器,而VS2013使用C#5.0编译器,因此编译时错误仅在VS2013中发生.