。net Framework 4.7.2をインストールしようとしましたが、プロジェクトのプロパティでターゲットフレームワークが空のままです。私が実行しようとしているプログラムは、readonly structを使用します。これは、C#7.2の一部です。
.Net FrameworkのバージョンにはC#7.2がありますか?
言語機能は、.Netバージョン(フレームワーク/コア/標準)に依存しません。
新しい言語機能を理解するコンパイラを使用する必要があります。 Visual Studio 2017を使用している場合は、最新バージョンに更新する必要があります。
デフォルトでは、Visual StudioのC#プロジェクトは、言語の最新のメジャーリリース(この記事の執筆時点では7.0)を使用します。これを変更するには、プロジェクトのプロパティを開き、Buildページを選択し、Advanced ...をクリックして、GeneralsetLangauge Versionto "C#7.2"。
この質問 に関するphuziのコメントによると、このオプションを表示するには、最新のVisualStudioに更新する必要がある場合があります。