回答:
NugetパッケージMicrosoft.Net.Compilersをインストールすることにより、C#7対応バージョン用のVisual Studioに同梱されているコンパイラーを置き換えることができます。
このパッケージを参照すると、システムにインストールされたバージョンではなく、パッケージに含まれているC#およびVisual Basicコンパイラの特定のバージョンを使用してプロジェクトがビルドされます。
これがVisual Studio 2015で正式にサポートされているかどうかについては、パッケージページで確認できません。これまでの徹底的なテストでは、問題なく機能することを示しています-C#7コードはコンパイルされますが、赤い下線が引かれています構文エラーを示す波線: 新しいC#7値タプル機能を使用するには、NugetパッケージSystem.ValueTupleもインストールする必要があることに注意してください。
Microsoft.Net.Compilers is only supported on MSBuild v15.0 and above
-このバージョンを使用する必要がありました:nuget.org/packages/Microsoft.Net.Compilers/2.4.0でビルドすると、問題なく動作しました。:)
私の場合、Microsoft.Net.Compilersだけをインストールしても機能しませんでした。代わりに、私は次のことをしなければなりませんでした:
ただし、Visual Studio 2015のデフォルトコンパイラでは認識されていないC#コードは、その下に赤い波線があることに注意してください。