問題 §
Visual Studio 2017 Update 3のC#コンパイラはC#7.1対応であるはずだ。
しかし、普通にプロジェクトを作成するとC#7.1の機能を使用できない。
原因 §
プロジェクトのビルドの詳細設定の言語バージョンが【C#の最新メジャーバージョン】になっている。最新メジャーバージョンは7.0になるので、7.0が自動的に選択されていて7.1になっていないように思われる。
対策 §
- プロジェクトのプロパティを開く
- ビルドタブを選ぶ
- 詳細設定ボタンを押す
- 言語バージョンの設定を【C#の最新メジャーバージョン(既定)】から【C#の最新マイナーバージョン(最新)】に変更する
- OKをクリック