この記事では、.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での判別共用体スキャフォールディング (IUnionとSystem.Runtime.CompilerServices)。 - Tar アーカイブ形式の選択と GNU スパース形式 1.0 のサポート。
-
ConsoleFORCE_COLOR環境変数のサポート。 - Linux での TLS ハンドシェイクのセキュリティ強化と証明書検証のアラート。
- Windows 認証の HTTP/2 自動ダウングレード
詳細については、「 .NET 11 ライブラリの新機能を参照してください。
.NET SDK
.NET 11 SDK には次のものが含まれます。
- アセンブリ重複除去による Linux および macOS 上の小規模な SDK インストーラー。
DotnetToolsのみのアセンブリでは crossgen をスキップすることで、さらに節約できます。 - CA1873 コード アナライザーが改善され、ノイズが減り、診断メッセージがより明確になります。
-
.slnfCLI からのソリューション フィルター (dotnet sln) の作成と編集のサポート。 - 複数のファイルにアプリを分割するための
#:includeに対するファイル ベースのアプリのサポート。 - コマンド ラインから環境変数を渡す新しい
dotnet run -eオプション。 -
dotnet watchアプリ ホストの統合、自動クラッシュ回復、MAUI およびモバイル プロジェクトのデバイスの選択など、 Aspire の機能強化。 - OpenTelemetry は、CLI テレメトリの Application Insights に代わるものです。
-
dotnetCLI 向けの NativeAOT エントリ ポイント用の基盤。
詳細については、「
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
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET