web-dev-qa-db-ja.com

プライマリコンストラクターはVS2015でコンパイルされなくなりました

この日まで、次のようなプライマリコンストラクターを使用できました。

public class Test(string text)
{
    private string mText = text;
}

これを行うには、以前のVisual Studio CTPで、これをcsproj-fileに追加する必要がありました。

<LangVersion>Experimental</LangVersion>

とにかく、これはVisual Studio 2015 Previewでは機能しなくなりました(LangVersionの有無にかかわらず)。誰が何が起こっているのかについてのアイデアはありますか?

97
Matko

誰が何が起こっているのかについてのアイデアはありますか?

うん-プライマリコンストラクターはC#6の計画から削除されました。後のバージョンでは何らかの形で登場する可能性がありますが、C#6にはもうありません。

詳細については、チームからの "言語機能セットの変更" 投稿を参照してください。

143
Jon Skeet