Visual Studio 2015(Enterprise)内でC#7.0機能を有効にできますか、それとも2017にアップグレードする必要がありますか?
はい、Visual Studioに同梱されているC#7対応バージョンのコンパイラーを置き換えるには、Nugetパッケージ Microsoft.Net.Compilers をインストールします。
このパッケージを参照すると、システムにインストールされているバージョンではなく、パッケージに含まれているC#およびVisual Basicコンパイラの特定のバージョンを使用してプロジェクトがビルドされます。
これがVisual Studio 2015で公式にサポートされているかどうかについては、パッケージページで確認できません。これまでの徹底的なテストでは、問題なく動作することを示しています-C#7コードはコンパイルされますが、赤い下線が引かれています構文エラーを示す波線:
新しいC#7値タプル機能を使用するには、Nugetパッケージ System.ValueTuple もインストールする必要があることに注意してください。
GithubからNETコンパイラプラットフォーム( "Roslyn")をダウンロード/チェックアウトしてビルドする必要があります。その後、VS 2015でC#7機能をテストできます。
より詳しい情報:
https://github.com/dotnet/roslyn/tree/master
ビデオチュートリアルが好きな場合は、このビデオをご覧ください:
https://joshvarty.wordpress.com/2016/02/10/lrn-quick-tip-how-to-test-out-c-7-features-with-roslyn/