web-dev-qa-db-ja.com

Visual Studio 2013にC#6.0を追加するにはどうすればよいですか?

Visual Studio 2013にC#6.0を追加する方法はありますか?私ができないのなら、それはなぜですか?

13

VS2013で現在できる最善のことは、 4月のエンドユーザープレビュー をダウンロードすることです。これは、今ではかなり時代遅れになっています。

VS2013コンパイラは(現状のまま)C#-6の機能を「理解」していません。すべてではないにしても、ほとんどのC#の新機能は、コンパイラーが解釈して異なるコードを出力するシンタックスシュガーです。 VS2013がそれをサポートするためには、それらの機能をサポートするようにコンパイラーをアップグレードする必要があります。

言うまでもなく、VS2015には、 Roslyn という名前の完全に新しいCSCが付属しています。

たとえば、式の本体プロパティ:

public override string ToString() => string.Format("{0}, {1}", First, Second);

以下にコンパイルされます:

public override string ToString()
{
   return string.Format("{0}, {1}", First, Second);
}
13
Yuval Itzchakov