.NET 11 の新機能

この記事では、.NET 11 の新機能について説明します。 プレビュー 4 で最後に更新されました。

.NET 11 は現在プレビュー段階です。 最終的なリリースは 2026 年 11 月に予定されています。 ダウンロード.NET 11 はこちら

.NET ランタイム

.NET 11 ランタイムには次のものが含まれます。

  • x86/x64 および Arm64 アーキテクチャの最小ハードウェア要件を更新しました。パフォーマンスを向上させ、メンテナンスの複雑さを軽減するために、より最新の命令セットが必要です。
  • ランタイムネイティブの非同期 (ランタイム非同期)。よりクリーンなスタック トレースを生成し、オーバーヘッドを削減します。 ランタイム非同期では、<EnablePreviewFeatures>true</EnablePreviewFeatures>を対象とするプロジェクトのnet11.0が不要になります。 ランタイム ライブラリ自体は、 runtime-async=onでコンパイルされます。
  • 境界チェックの排除、冗長な checked コンテキストの除去、switch 式の折りたたみ、定数畳み込み SequenceEqual、および冗長な分岐の排除に関する JIT の改善。 新しい Arm SVE2 組み込み機能と、ハードウェア固有のコスト モデリングの改善もあります。

詳細については、「 .NET 11 ランタイムの新機能を参照してください。

.NET ライブラリ

.NET 11 のライブラリには、次の新しい API が含まれています。

  • Process 実行およびキャプチャ ヘルパーによる拡張、ファイア アンド フォーゲット起動、 SafeProcessHandle ライフサイクル メソッド、およびより厳密なハンドル制御。
  • 圧縮 (強化された Base64 API、ZIP アーカイブ エントリの新しい方法、 System.IO.Compressionでの Zstandard 圧縮、ZIP エントリを読み取る際の CRC32 検証など)。
  • System.Text.Json の改善(ジェネリック型情報の取得、JsonNamingPolicy.PascalCase、メンバーごとの命名ポリシーのオーバーライド、型レベルの無視条件、F# 判別共用体のサポート、オプション付きの Utf8JsonWriter.Reset を含む)。
  • MemoryCache向けの組み込みOpenTelemetryメトリック。
  • UnionAttributeでの判別共用体スキャフォールディング (IUnionSystem.Runtime.CompilerServices)。
  • Tar アーカイブ形式の選択と GNU スパース形式 1.0 のサポート。
  • Console FORCE_COLOR環境変数のサポート。
  • Linux での TLS ハンドシェイクのセキュリティ強化と証明書検証のアラート。
  • Windows 認証の HTTP/2 自動ダウングレード

詳細については、「 .NET 11 ライブラリの新機能を参照してください。

.NET SDK

.NET 11 SDK には次のものが含まれます。

  • アセンブリ重複除去による Linux および macOS 上の小規模な SDK インストーラー。 DotnetToolsのみのアセンブリでは crossgen をスキップすることで、さらに節約できます。
  • CA1873 コード アナライザーが改善され、ノイズが減り、診断メッセージがより明確になります。
  • .slnf CLI からのソリューション フィルター (dotnet sln) の作成と編集のサポート。
  • 複数のファイルにアプリを分割するための #:include に対するファイル ベースのアプリのサポート。
  • コマンド ラインから環境変数を渡す新しい dotnet run -e オプション。
  • dotnet watch アプリ ホストの統合、自動クラッシュ回復、MAUI およびモバイル プロジェクトのデバイスの選択など、 Aspire の機能強化。
  • OpenTelemetry は、CLI テレメトリの Application Insights に代わるものです。
  • dotnet CLI 向けの NativeAOT エントリ ポイント用の基盤。

詳細については、「 sdk for .NET 11を参照してください。

ASP.NET Core

ASP.NET Coreの新機能については、.NET 11用ASP.NET Coreの新機能を参照してください。

C# 15

C# 15 には、次の機能が含まれています。

新しい C# 機能の詳細については、「 C# 15 の新機能」を参照してください。

EF Core

.NET 11の EF Core の新機能を参照してください。

Windows フォーム

.NET 11 の Windows フォーム の新機能を参照してください。

WPF

.NET 11 の WPF の新機能を参照してください。

こちらも参照ください

  • .NET 10