名前 'nameof' は現在のコンテキストに存在しません 質問する

名前 'nameof' は現在のコンテキストに存在しません 質問する

私は .Net Framework 4.6 で VS 2013 を使用しています。新しい C# 6 機能 (例nameof) を使用したいのですが、見つけることができませんでした。

ここに画像の説明を入力してください

VS 2015 を使用するべきでしょうか? それとも、より新しい .Net Framework を使用するべきでしょうか?

ベストアンサー1

はい、C# 6 の機能を使用するには、C# 6 コンパイラが必要です。Visual Studio 2013 には C# 6 コンパイラがありません。Visual Studio 2015 にはあります。

Visual Studio 2013 用の Roslyn プレリリースはありましたが、最終的な C# 6 は実装されていません。実際にはすべての機能が実装されているわけではなく、実装されている内容も最終的な C# 6 の動作とは異なります。

おすすめ記事