.NET 10 的新功能
瞭解 .NET 10 中的新功能,並尋找進一步文件的連結。 此頁面已針對 Preview 1 更新。
.NET 10 是 .NET 9的繼任者,作為長期支援 (LTS) 版本, 支援 3 年。 您可以在這裏 下載 .NET 10。
您的意見反應很重要且值得讚賞。 如果您有問題或意見,請在 GitHub 上的 討論區使用。
.NET 運行時間
.NET 10 運行時引入了新的功能和效能改進,這些已在 Preview 1 中更新。 .NET 10 的主要焦點之一是減少熱門語言功能的抽象負荷。 為了達成此目標,JIT 已將方法呼叫取消虛擬化的能力擴展至涵蓋陣列介面方法。 這表示 JIT 即時編譯器 現在可以優化在陣列上循環的程式,即使牽涉到虛擬呼叫也一樣。 此外,JIT 現在能夠在堆內配置不包含 GC 指標的小型固定大小值型別陣列,進一步降低參考型別的抽象開銷。
.NET 10 的另一項新功能是支援 x64 處理器的進階向量延伸模組 (AVX) 10.2。 目前預設會停用此功能,因為目前尚未提供支援AVX10.2的硬體。 一旦可供使用,就可以測試 System.Runtime.Intrinsics.X86.Avx10v2
類別中的新內部函數。 這些更新和改進是持續努力在 .NET 10 中的不同實作之間達到效能同位的一部分。
如需更多資訊,請參閱 .NET 10 執行階段的新功能。
.NET 連結庫
.NET 10 連結庫引進數個新功能和改進功能。 新的方法 FindByThumbprint
允許使用SHA-1以外的哈希演算法,透過指紋來尋找憑證。 此外,也新增了直接從 ASCII 編碼檔案讀取 PEM 編碼數據的支援。
ISOWeek 類別現在包含新的方法重載,以支援 DateOnly 類型。 Unicode 字串正規化 API 已增強,可以操作字元範圍,並引進新的 CompareOptions.NumericOrdering
選項來進行數字字串比較。
此外,已新增新的 TimeSpan.FromMilliseconds 重載,且該重載採用了單一參數。
ZipArchive 的效能和記憶體使用量已改善。 新的 TryAdd
和 TryGetValue
的 System.Collections.Generic.OrderedDictionary<TKey,TValue> 重載現在會返回條目的索引。 藉由在 ReferenceHandler中允許選定 JsonSourceGenerationOptionsAttribute,來增強 JSON 序列化。 最後,已引入新的 API 來建立用於看板和限制看板矩陣的左手轉換矩陣。
如需詳細資訊,請參閱 .NET 10 連結庫中的新功能。
.NET SDK
.NET 10 SDK 引進了下列新功能和增強功能:
如需詳細資訊,請參閱 SDK for .NET 10 的新功能。
.NET Aspire
.NET Aspire 發布版本 9.1,著重於改善使用體驗的修正。
如需詳細資訊,請參閱 .NET Aspire 9.1的新功能。
ASP.NET Core
ASP.NET Core 10.0 中的變更包括:
- Blazor:已新增 Blazor 的新功能,包括 QuickGrid RowClass 參數和 Blazor 腳本作為靜態 Web 資產。
- SignalR:已新增 SignalR 的新功能。
- 最小 API:為最小 API 新增新功能。
- OpenAPI:已新增產生 OpenAPI 3.1 版文件的支援,並以 YAML 格式提供產生的 OpenAPI 檔。
- 驗證和授權:已新增驗證和授權的新功能。
- 其他:對使用頂層語句測試應用程式新增了更好的支援,並新增了一個偵測本機 URL 的輔助方法。
如需詳細資訊,請參閱 .NET 10 中 ASP.NET Core 的新功能。
.NET MAUI
此版本著重於 .NET MAUI、適用於 Android 的 .NET,以及適用於 iOS、Mac Catalyst、macOS 和 tvOS 的 .NET 品質改進。
如需詳細資訊,請參閱 .NET 10 中 .NET MAUI 的新功能。
EF Core
EF Core 10 的變更包括:
- LINQ 和 SQL 翻譯增強功能。
- ExecuteUpdateAsync 現在接受一般、非運算式的 Lambda 表達式。
如需詳細資訊,請參閱 EF Core for .NET 10 的新功能。
C# 14
C# 14 引進數項新功能和增強功能,以改善開發人員生產力和程式代碼品質。 部分金鑰更新包括:
- 未綁定泛型中的
nameof
。 - 隱含範圍轉換。
-
field
後備屬性。 - 簡單 lambda 參數上的修飾子。
- 實驗性功能 - 資料區段中的字串常數。
如需詳細資訊,請參閱 C# 14 的新功能。
Windows Forms
適用於 .NET 10 的 Windows Forms 變更包括:
- 剪貼簿相關的序列化和反序列化變更。
- 過時的剪貼簿 API。
- 新的剪貼簿相關 API。
如需詳細資訊,請參閱 Windows Forms for .NET 10 的新功能。
另請參閱
- .NET 10 Preview 1 容器映像更新
- .NET 10 Preview 1 的 F# 更新
- .NET 10 Preview 1 中的 Visual Basic 更新