web-dev-qa-db-ja.com

Visual Studio Enterprise 2015のC#7.0

Visual Studio 2015(Enterprise)内でC#7.0機能を有効にできますか、それとも2017にアップグレードする必要がありますか?

10
garfbradaz

はい、Visual Studioに同梱されているC#7対応バージョンのコンパイラーを置き換えるには、Nugetパッケージ Microsoft.Net.Compilers をインストールします。

このパッケージを参照すると、システムにインストールされているバージョンではなく、パッケージに含まれているC#およびVisual Basicコンパイラの特定のバージョンを使用してプロジェクトがビルドされます。

これがVisual Studio 2015で公式にサポートされているかどうかについては、パッケージページで確認できません。これまでの徹底的なテストでは、問題なく動作することを示しています-C#7コードはコンパイルされますが、赤い下線が引かれています構文エラーを示す波線:

Screenshot 新しいC#7値タプル機能を使用するには、Nugetパッケージ System.ValueTuple もインストールする必要があることに注意してください。

17
Stephen Kennedy

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/

3
Bassam Alugili