.NET 8 の新機能
.NET 8 は 2023 年 11 月 14 日に LTS (Long Term Support) バージョンとしてリリースされ、リリース日から少なくとも 3 年間はサポート、アップデート、バグ修正を受け続けます。例によって、.NET 8 では新しいバージョンの C# 言語、すなわち C# 12 がサポートされます。
.NET 8 は 2023 年 11 月 14 日 に LTS (Long Term Support) バージョンとしてリリースされ、リリース日から少なくとも 3 年間はサポート、アップデート、バグ修正を受け続けます。
例によって、.NET 8 では新しいバージョンの C# 言語、すなわち C# 12 がサポートされます。専用ページ C# 12 の新機能 もご覧ください。
それでは、.NET 8 の変更点と新機能の一覧を見ていきましょう。
- .NET Aspire (プレビュー)
- .NET SDK の変更
- ‘dotnet workload clean’ コマンド
- ‘dotnet publish’ および ‘dotnet pack’ のアセット
- シリアライゼーション
- snake_case と kebab-case の JSON 命名ポリシー
- シリアライゼーション中の存在しないメンバーの扱い
- 読み取り専用プロパティへのデシリアライズ
- 非 public プロパティをシリアライゼーションに含める
- 既存の IJsonTypeInfoResolver インスタンスへの修飾子追加
- ストリーミングデシリアライズ: JSON から AsyncEnumerable へ
- JsonNode: ディープクローン、ディープコピー と その他の API 更新
- 既定のリフレクションベースのシリアライゼーションを無効化
- 既存の JsonSerializerOptions インスタンスへの TypeInfoResolver の追加・削除
- .NET コアライブラリ
- FrozenDictionary — パフォーマンス比較
- ランダム性を扱うメソッド — GetItems
() と Shuffle()
- 拡張ライブラリ
- ガベージコレクション
- 設定バインディング向けの Source Generator
- リフレクションの改善
- リフレクション不要に: UnsafeAccessorAttribute のご紹介 (パフォーマンスベンチマーク を参照)
readonlyフィールドの更新
- Native AOT サポート
- パフォーマンス改善
- .NET コンテナイメージ
- Linux 上の .NET
- Windows Presentation Foundation (WPF)
- RDP におけるハードウェアアクセラレーション
- Open Folder ダイアログ
- 追加のダイアログオプション (ClientGuid、RootDirectory、AddToRecent、CreateTestFile)
- NuGet
Comments
Sign in with GitHub to comment. Reactions and replies thread back to the comments repo.