質問のスクリーンショットとは異なり、C# 8 は実際には .NET Framework と互換性があります。 .NET Framework で C# 8 を使用するには、.csproj ファイルで言語バージョンを 8.0 に設定するだけです。
静的ローカル関数、using 宣言、switch 式などのほとんどの C# 8 機能は、ターゲット フレームワークで正しく動作します。
非同期ストリームとインデックス/範囲には、.NET Framework にはない新しい型が必要です。ただし、これらの機能は、「ポリフィル」NuGet パッケージまたはカスタム コード ファイルを使用して有効にすることができます。
デフォルトのインターフェイス メンバーはサポートされておらず、CLR で必要なランタイム変更のため、.NET Framework と互換性がありません。
Visual Studio 2019 16.3 以降では、言語選択ドロップダウン メニューが無効になっており、.csproj ファイルで C# 8 を明示的に有効にする必要があります。
C# 8 は .NET Framework と技術的に互換性がありますが、一部の機能のサポートが制限されているか、追加の回避策が必要な場合があります。 .NET Framework を対象とする C# 8 コードについては、慎重かつ徹底的なテストを行うことをお勧めします。
以上がC# 8 は .NET Framework で使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。