簡體   English   中英

在Visual Studio 2015中,可以設置只讀自動屬性並進行構建! 這是錯誤嗎?

[英]In Visual Studio 2015 readonly automatic properties can be set and it builds! Is this a bug?

此代碼

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中的錯誤嗎?

這是C#6.0的新功能 (請參閱“僅Getter的自動屬性”一節)。 默認情況下,VS2015使用C#6.0編譯器,而VS2013使用C#5.0編譯器,因此僅在VS2013中發生編譯時錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM