web-dev-qa-db-ja.com

.Net FrameworkバージョンC#7.2が利用可能なもの

。net Framework 4.7.2をインストールしようとしましたが、プロジェクトのプロパティでターゲットフレームワークが空のままです。私が実行しようとしているプログラムは、readonly structを使用します。これは、C#7.2の一部です。

.Net FrameworkのバージョンにはC#7.2がありますか?

6
Pandiarajan

言語機能は、.Netバージョン(フレームワーク/コア/標準)に依存しません。

新しい言語機能を理解するコンパイラを使用する必要があります。 Visual Studio 2017を使用している場合は、最新バージョンに更新する必要があります。

10
phuzi

デフォルトでは、Visual StudioのC#プロジェクトは、言語の最新のメジャーリリース(この記事の執筆時点では7.0)を使用します。これを変更するには、プロジェクトのプロパティを開き、Buildページを選択し、Advanced ...をクリックして、GeneralsetLangauge Versionto "C#7.2"。

この質問 に関するphuziのコメントによると、このオプションを表示するには、最新のVisualStudioに更新する必要がある場合があります。

5
Joe Sewell