成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

.NET 10首個預覽版發布:重大改進與新特性概覽!

開發 前端
.NET 團隊于2025年2月25日發布博文,宣布推出 .NET 10 首個預覽版更新,重點改進.NET Runtime、SDK、Libraries 、C#、ASP.NET Core、Blazor 和.NET MAUI 等。

前言

.NET 團隊于2025年2月25日發布博文,宣布推出 .NET 10 首個預覽版更新,重點改進.NET Runtime、SDK、Libraries 、C#、ASP.NET Core、Blazor 和.NET MAUI 等。

.NET 10介紹

.NET 10 是 .NET 9 的后繼版本,將作為長期支持維護 (LTS) 版本提供 3 年的支持。

下載 .NET 10

  • https://dotnet.microsoft.com/zh-cn/download/dotnet/10.0

圖片圖片

.NET runtime

.NET 10 運行時在 Preview 1 中引入了新特性與性能改進,核心目標之一是降低常用語言特性的抽象開銷(如虛方法調用)。為此,JIT 編譯器的去虛擬化能力已擴展至數組接口方法,可優化包含虛方法調用的數組遍歷代碼。此外,JIT 支持對不含 GC 指針的固定大小值類型數組進行棧分配,減少引用類型的內存開銷。

另一重要特性是新增對 x64 處理器的 AVX10.2 指令集支持(默認關閉)。由于當前硬件尚未普及,開發者需等待支持 AVX10.2 的 CPU 上市后,通過 System.Runtime.Intrinsics.X86.Avx10v2 類測試新內在函數。

.NET libraries

.NET 10 類庫新增多項功能:

  • FindByThumbprint 方法支持非 SHA-1 哈希算法(如 SHA-256)搜索證書指紋。
X509Certificate2Collection coll = store.Certificates.FindByThumbprint(HashAlgorithmName.SHA256, thumbprint);
Debug.Assert(coll.Count < 2, "Collection has too many matches, has SHA-2 been broken?");
return coll.SingleOrDefault();
  • 新增直接讀取 ASCII 編碼的 PEM 格式文件支持。
  • ISOWeek 類擴展 DateOnly 類型兼容性,簡化周數計算(https://github.com/dotnet/runtime/blob/main/src/libraries/System.Private.CoreLib/src/System/Globalization/ISOWeek.cs)。
public static class ISOWeek
    {
        // 新的重載方法
        public static int GetWeekOfYear(DateOnly date);
        public static int GetYear(DateOnly date);
        public static DateOnly ToDateOnly(int year, int week, DayOfWeek dayOfWeek);
    }
  • ZipArchive 性能和內存改進。
  • OrderedDictionary<TKey,TValue> 的 TryAdd 和 TryGetValue 方法返回條目索引,便于快速定位。
public class OrderedDictionary<TKey, TValue>
{
    // 新的重載方法
    public bool TryAdd(TKey key, TValue value, out int index);
    public bool TryGetValue(TKey key, out TValue value, out int index);
}

public static void IncrementValue(OrderedDictionary<string, int> orderedDictionary, string key)
{
    // Try to add a new key with value 1.
    if (!orderedDictionary.TryAdd(key, 1, out int index))
    {
        // Key was present, so increment the existing value instead.
        int value = orderedDictionary.GetAt(index).Value;
        orderedDictionary.SetAt(index, value + 1);
    }
}
  • 允許在 JsonSourceGenerationOptionsAttribute 中指定 ReferenceHandler ,JSON 序列化得到了增強。
  • 等等...

.NET SDK

.NET 10 SDK 引入了以下新功能和增強功能:

  • 框架提供的包引用修剪:https://learn.microsoft.com/zh-cn/dotnet/core/whats-new/dotnet-10/sdk#pruning-of-framework-provided-package-references

從 .NET 10 開始,NuGet Audit 功能現在可以修剪項目中未使用的框架提供的包引用。此功能默認對所有 net 目標框架(例如 net8.0、net10.0)以及 .NET Standard 2.0 及更高版本啟用。這一改進減少了構建過程中需要恢復(restore)和分析的包數量,從而可能加快構建速度、減少磁盤空間占用,并降低 NuGet Audit 或其他依賴掃描機制的誤報率。

ASP.NET Core

  • Blazor:添加了QuickGrid的RowClass參數,以及將Blazor腳本作為靜態Web資源提供
  • OpenAPI:增加了生成 OpenAPI 3.1 文檔以及在 YAML 格式中提供生成的 OpenAPI 文檔的支持。
  • 身份驗證和授權:增加了身份驗證和授權的新功能。
  • 為SignalR和Minimal APIs添加了新功能。

.NET MAUI

  • 詳細介紹:https://learn.microsoft.com/en-us/dotnet/maui/whats-new/dotnet-10?view=net-maui-9.0

此版本主要針對 .NET MAUI、.NET for Android、.NET for iOS、Mac Catalyst、macOS 和 tvOS 進行了質量改進。

EF Core

  • LINQ 和 SQL 轉換增強功能。
  • ExecuteUpdateAsync方法現在支持接受常規的非表達式形式 Lambda(例如包含代碼塊的語句 Lambda),簡化批量更新操作的異步執行代碼編寫。

此更新顯著提升了 EF Core 在處理復雜查詢。

await context.Blogs.ExecuteUpdateAsync(s =>
{
    s.SetProperty(b => b.Views, 8);
    if (nameChanged)
    {
        s.SetProperty(b => b.Name, "foo");
    }
});

C# 14

C# 14 引入了許多新特性和增強功能,以提高開發者的生產力和代碼質量。其中一些關鍵更新包括:

  • nameof 支持未綁定的泛型類型。
  • 隱式 Span 轉換。
  • 字段支持的屬性。
  • 簡單 Lambda 參數的修飾符。
  • 等...

WinForms

  • 與剪貼板相關的序列化和反序列化更改。
  • 棄用了剪貼板 API。
  • 新增了與剪貼板相關的 API。

參考文章

  • https://devblogs.microsoft.com/dotnet/dotnet-10-preview-1
  • https://learn.microsoft.com/zh-cn/dotnet/core/whats-new/dotnet-10/overview
責任編輯:武曉燕 來源: 追逐時光者
相關推薦

2015-08-19 09:22:22

Windows 10更新Build 10525

2011-04-14 14:56:19

MIXIE9IE10

2018-06-13 10:09:58

Office 應用微軟

2021-02-22 11:21:47

AndroidGoogle 移動系統

2021-03-18 09:31:34

Windows10操作系統微軟

2018-08-29 13:56:23

Linux

2014-06-05 14:52:26

Visual Stud

2024-02-20 08:40:08

.NET 9智能應用開發

2021-07-01 05:18:23

Windows 11操作系統微軟

2018-12-06 10:20:27

Visual Stud預覽版開發

2021-03-22 10:04:02

Fuchsia谷歌開發者預覽版

2020-04-03 11:01:59

Windows 10Windows微軟

2020-04-03 15:31:29

Winows 10微軟更新

2021-06-30 05:43:25

Windows 11操作系統微軟

2009-05-06 17:37:17

MoonlightSilverlightRIA

2021-03-23 05:57:57

Windows10操作系統微軟

2021-07-30 10:20:17

Windows 11操作系統微軟

2010-08-16 09:14:37

ASP.NET MVC

2021-11-14 15:17:45

數據庫SQL Server索引

2021-12-10 14:53:17

微軟Windows 11Windows
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 青青草一区 | 久久伊人在| 欧美中文字幕 | 色橹橹欧美在线观看视频高清 | 国产精品视频网 | 精品av久久久久电影 | 久久人人爽人人爽人人片av免费 | 日韩欧美精品一区 | 中文字幕在线观看日韩 | 日本三级在线视频 | 国产视频久久 | 一区精品在线观看 | 亚洲午夜视频 | 国产福利久久 | 日韩欧美精品 | 激情91| 免费av观看 | 久久久国产一区二区三区 | 在线国产精品一区 | 99tv成人影院 | 中文字幕1区 | 亚洲成人久久久 | 国产精品一级在线观看 | 亚洲第一网站 | 中文字幕在线观看国产 | 日产精品久久久一区二区福利 | 精品国产一区二区三区久久 | 国产精品久久久久免费 | 久久久久国产精品一区二区 | 国产一区亚洲二区三区 | 激情欧美一区二区三区中文字幕 | 天堂在线www| 亚洲网站在线播放 | 日本亚洲精品 | 国产精品一区久久久 | 一区二区在线不卡 | 欧美激情国产日韩精品一区18 | 国内久久| www视频在线观看 | 99久久精品一区二区毛片吞精 | 罗宾被扒开腿做同人网站 |