この記事では、.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 コード アナライザーが改善され、ノイズが減り、診断メッセージがより明確になります。
- CA1515、CA1034、CA1859 のアナライザーのバグ修正。
- PackAsTool で使用されるカスタム
.nuspecファイルに対する新しいNETSDK1235警告。 -
.slnfCLI からのソリューション フィルター (dotnet sln) の作成と編集のサポート。 - 複数のファイルにアプリを分割するための
#:includeに対するファイル ベースのアプリのサポート。 - コマンド ラインから環境変数を渡す新しい
dotnet run -eオプション。 -
dotnet watchAspireアプリ ホストの統合や自動クラッシュ回復など、機能強化が行われました。
詳細については、「
ASP.NET Core
ASP.NET Coreの新機能については、.NET 11用ASP.NET Coreの新機能を参照してください。
C# 15
C# 15 には、次の機能が含まれています。
新しい C# 機能の詳細については、「 C# 15 の新機能」を参照してください。
重大な変更
.NET 11 の破壊的変更の詳細については、「
こちらも参照ください
.NET 10
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET