.NET 11 の新機能

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

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

あなたのフィードバックは重要であり、感謝しています。 質問やコメントがある場合は、GitHubに関するディスカッションを使用してください。

.NET ランタイム

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

  • x86/x64 および Arm64 アーキテクチャの最小ハードウェア要件を更新しました。パフォーマンスを向上させ、メンテナンスの複雑さを軽減するために、より最新の命令セットが必要です。
  • ランタイムネイティブの非同期 (ランタイム非同期)。よりクリーンなスタック トレースを生成し、オーバーヘッドを削減します。 プレビュー 3 以降では、ランタイム非同期では、<EnablePreviewFeatures>true</EnablePreviewFeatures>を対象とするプロジェクトのnet11.0は不要になりました。
  • JIT 機能強化には、境界チェックの除去、冗長な検査コンテキストの削除、スイッチ式の最適化展開、および新たな Arm SVE2 命令セットの導入が含まれます。
  • WebCIL ペイロードの読み込みとデバッグ シンボルの改善など、WebAssembly の機能強化。

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

.NET ライブラリ

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

  • Stringでのルーンベースの操作や、BitConverterでの BFloat16 のサポートなど、文字列と文字の操作。
  • 圧縮 (強化された Base64 API、ZIP アーカイブ エントリの新しい方法、 System.IO.Compressionでの Zstandard 圧縮、ZIP エントリを読み取る際の CRC32 検証など)。
  • System.Text.Jsonでのジェネリック型情報の取得。
  • System.Text.Json の名前付けと無視の機能強化 ( JsonNamingPolicy.PascalCase、メンバーごとの名前付けポリシーのオーバーライド、型レベルの無視条件など)。
  • Tar アーカイブ形式の選択。
  • パフォーマンスの向上を含む数値データ
  • 低レベルの I/O には、SafeFileHandle パイプタイプのレポート作成や匿名パイプの生成、RandomAccess シーク不可ハンドルでの読み取り/書き込みが含まれます。
  • RegexOptions経由のすべての Unicode 改行シーケンスに対する正規表現のサポート。

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

.NET SDK

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

  • アセンブリ重複除去による Linux および macOS 上の小規模な SDK インストーラー。
  • CA1873 コード アナライザーが改善され、ノイズが減り、診断メッセージがより明確になります。
  • CA1515CA1034CA1859 のアナライザーのバグ修正。
  • PackAsTool で使用されるカスタム .nuspec ファイルに対する新しいNETSDK1235警告。
  • .slnf CLI からのソリューション フィルター (dotnet sln) の作成と編集のサポート。
  • 複数のファイルにアプリを分割するための #:include に対するファイル ベースのアプリのサポート。
  • コマンド ラインから環境変数を渡す新しい dotnet run -e オプション。
  • dotnet watch Aspireアプリ ホストの統合や自動クラッシュ回復など、機能強化が行われました。

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

ASP.NET Core

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

C# 15

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

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

重大な変更

.NET 11 の破壊的変更の詳細については、「 .NET 11を参照してください。

こちらも参照ください

  • .NET 10