次の方法で共有


.NET 10 の新機能

.NET 10 の新機能について説明し、その他のドキュメントへのリンクを参照してください。 このページは、プレビュー 5 用に更新されます。

.NET 9 の後継である .NET 10 は、長期サポート (LTS) リリースとして 3 年間サポートされています 。 .NET 10をこちらからダウンロードできます。

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

.NET ランタイム

.NET 10 ランタイムでは、JIT インライン化、メソッドの非仮想化、スタック割り当ての機能強化が導入されています。 AVX10.2 のサポートと NativeAOT の機能強化も含まれています。

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

.NET ライブラリ

.NET 10 ライブラリでは、暗号化、グローバリゼーション、数値、シリアル化、コレクション、診断、および ZIP ファイルの操作時に新しい API が導入されています。

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

.NET SDK

.NET 10 SDK には、 dotnet testでの Microsoft.Testing.Platform のサポートが含まれており、CLI コマンドの順序を標準化し、CLI を更新して、一般的なシェル用のネイティブタブ補完スクリプトを生成します。 コンテナーの場合、コンソール アプリはコンテナー イメージをネイティブに作成でき、新しいプロパティを使用してコンテナー イメージの形式を明示的に設定できます。

詳細については、「SDK for .NET 10の新機能」を参照してください。

.NET アスパイア

.NET Aspire の新機能についての詳細は、.NET Aspire — 新機能を参照してください。

ASP.NET Core

ASP.NET Core 10.0 リリースでは、Blazor の機能強化、OpenAPI の機能強化、最小限の API 更新プログラムなど、いくつかの新機能と拡張機能が導入されています。

詳細については、「 .NET 10 用 ASP.NET Core の新機能」を参照してください。

C# 14

C# 14 では、開発者の生産性とコード品質を向上させるためのいくつかの新機能と機能強化が導入されています。 主な更新プログラムは次のとおりです。

  • フィールドに基づくプロパティは、自動実装プロパティからカスタム get および set アクセサーの記述まで、よりスムーズなパスを提供します。 field コンテキスト キーワードを使用して、コンパイラによって生成されたバッキング フィールドにアクセスできます。
  • nameof式は、型引数を必要とせずに型の名前を返す、List<>などのバインドされていないジェネリック型をサポートするようになりました。
  • Span<T>ReadOnlySpan<T>の暗黙的な変換に対するファーストクラスのサポート。
  • refinoutなどのパラメーター修飾子は、パラメーター型を指定せずにラムダ式で使用できます。
  • 部分インスタンス コンストラクターと部分イベントのサポート。C# 13 で導入された部分メソッドとプロパティを補完します。
  • 新しい extension ブロックでは、静的拡張メソッドと静的およびインスタンス拡張プロパティのサポートが追加されます。
  • ?.演算子を使用した null 条件付き代入。
  • +=-=などのユーザー定義複合代入演算子。
  • ユーザー定義インクリメント (++) 演算子とデクリメント (--) 演算子。

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

F#

.NET 10 の F# 更新プログラムには、言語、標準ライブラリ、およびコンパイラ サービス全体にわたるいくつかの新機能と機能強化が含まれています。 主な更新プログラムは次のとおりです。

  • F# 言語:

    新しい言語機能では、<LangVersion>preview</LangVersion> ファイルで .fsproj プロジェクト プロパティを有効にする必要があります。 .NET 10 リリースでは、これらの機能が既定になります。

  • FSharp.Core 標準ライブラリ:

    FSharp.Core標準ライブラリへの変更は、より低いFSharp.Coreバージョンが明示的にピン留めされていない限り、新しい SDK でコンパイルされたプロジェクトに自動的に適用されます。

  • FSharp.Compiler.Service:

    コンパイラ実装の一般的な機能強化とバグ修正。

詳細については、 F# リリース ノートを参照してください。

Visual Basic

.NET 10 の Visual Basic 更新プログラムには、コンパイラに対する次の機能強化が含まれています。

  • コンパイラは、 unmanaged ジェネリック制約を解釈して適用するようになりました。これにより、ランタイム API との互換性が向上します。
  • コンパイラは OverloadResolutionPriorityAttributeを尊重します。 この機能強化により、より高速なスパン ベースのオーバーロードが優先され、オーバーロードのあいまいさを解決するのに役立ちます。

これらの更新により、Visual Basic で C# とランタイムの更新された機能を使用できるようになります。 詳細については、「 Visual Basic の新機能」を参照してください。

.NET MAUI (英語)

.NET 10 の .NET MAUI 更新プログラムには、.NET MAUI、Android 用 .NET、iOS、Mac Catalyst、macOS、および tvOS 用の .NET の新機能と品質の向上がいくつか含まれています。

詳細については、 .NET 10 の .NET MAUI の新機能に関するページを参照してください。

EF Core

EF Core 10 リリースでは、LINQ の機能強化、パフォーマンスの最適化、Azure Cosmos DB のサポートの強化など、いくつかの新機能と機能強化が導入されています。

詳細については、「 .NET 10 用 EF Core の新機能」を参照してください。

Windows フォーム

.NET 10 用 Windows フォームの変更点には、クリップボード関連の更新、.NET Framework から移植された UITypeEditors、および品質の強化が含まれます。

詳細については、「 Windows フォーム for .NET 10 の新機能」を参照してください。

WPF(Windows Presentation Foundation)

.NET 10 の WPF 更新プログラムには、パフォーマンスの向上、Fluent スタイルの変更、バグの修正などが含まれています。

詳細については、「 .NET 10 の WPF の新機能」を参照してください。