Visual Studio 2013にC#6.0を追加する方法はありますか?私ができないのなら、それはなぜですか?
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);
}