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

.NET 10首個預(yù)覽版發(fā)布:重大改進與新特性概覽!

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

前言

.NET 團隊于2025年2月25日發(fā)布博文,宣布推出 .NET 10 首個預(yù)覽版更新,重點改進.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 中引入了新特性與性能改進,核心目標(biāo)之一是降低常用語言特性的抽象開銷(如虛方法調(diào)用)。為此,JIT 編譯器的去虛擬化能力已擴展至數(shù)組接口方法,可優(yōu)化包含虛方法調(diào)用的數(shù)組遍歷代碼。此外,JIT 支持對不含 GC 指針的固定大小值類型數(shù)組進行棧分配,減少引用類型的內(nèi)存開銷。

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

.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 類型兼容性,簡化周數(shù)計算(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 性能和內(nèi)存改進。
  • 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 功能現(xiàn)在可以修剪項目中未使用的框架提供的包引用。此功能默認對所有 net 目標(biāo)框架(例如 net8.0、net10.0)以及 .NET Standard 2.0 及更高版本啟用。這一改進減少了構(gòu)建過程中需要恢復(fù)(restore)和分析的包數(shù)量,從而可能加快構(gòu)建速度、減少磁盤空間占用,并降低 NuGet Audit 或其他依賴掃描機制的誤報率。

ASP.NET Core

  • Blazor:添加了QuickGrid的RowClass參數(shù),以及將Blazor腳本作為靜態(tài)Web資源提供
  • OpenAPI:增加了生成 OpenAPI 3.1 文檔以及在 YAML 格式中提供生成的 OpenAPI 文檔的支持。
  • 身份驗證和授權(quán):增加了身份驗證和授權(quán)的新功能。
  • 為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 進行了質(zhì)量改進。

EF Core

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

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

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

C# 14

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

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

WinForms

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

參考文章

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

2015-08-19 09:22:22

Windows 10更新Build 10525

2011-04-14 14:56:19

MIXIE9IE10

2018-06-13 10:09:58

Office 應(yīng)用微軟

2021-02-22 11:21:47

AndroidGoogle 移動系統(tǒng)

2021-03-18 09:31:34

Windows10操作系統(tǒng)微軟

2018-08-29 13:56:23

Linux

2014-06-05 14:52:26

Visual Stud

2024-02-20 08:40:08

.NET 9智能應(yīng)用開發(fā)

2021-07-01 05:18:23

Windows 11操作系統(tǒng)微軟

2018-12-06 10:20:27

Visual Stud預(yù)覽版開發(fā)

2021-03-22 10:04:02

Fuchsia谷歌開發(fā)者預(yù)覽版

2020-04-03 11:01:59

Windows 10Windows微軟

2020-04-03 15:31:29

Winows 10微軟更新

2021-06-30 05:43:25

Windows 11操作系統(tǒng)微軟

2009-05-06 17:37:17

MoonlightSilverlightRIA

2021-03-23 05:57:57

Windows10操作系統(tǒng)微軟

2021-07-30 10:20:17

Windows 11操作系統(tǒng)微軟

2010-08-16 09:14:37

ASP.NET MVC

2023-06-23 15:12:40

微軟Windows

2021-11-14 15:17:45

數(shù)據(jù)庫SQL Server索引
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧美日韩亚洲国产综合 | 中文字幕一区二区三区不卡 | 日韩免费福利视频 | 国产欧美日韩久久久 | 国产大毛片 | 亚洲一级在线 | 成人免费精品视频 | 91av在线免费观看 | 亚洲人成人一区二区在线观看 | 色婷婷综合久久久中字幕精品久久 | 男女羞羞视频免费 | 丁香婷婷成人 | 亚洲 欧美 日韩在线 | 青草久久免费视频 | 一级毛片视频免费观看 | 国产在线二区 | 欧美日韩电影一区二区 | 欧美成人自拍 | 国家aaa的一级看片 h片在线看 | 国产成人精品一区二区三区在线 | 国产高清视频一区二区 | 日日操夜夜操天天操 | 久久久久久精 | 欧美一级欧美三级在线观看 | 在线视频一区二区 | www.日本在线观看 | 欧美成人a∨高清免费观看 老司机午夜性大片 | 日本精品一区二区三区在线观看视频 | 老司机狠狠爱 | 免费午夜视频 | 丁香婷婷在线视频 | 国产高清一区二区三区 | 中文字幕一区二区三区四区 | 伊人精品在线视频 | 亚洲精品久久久9婷婷中文字幕 | 成人免费看片 | 99热这里都是精品 | 中文字幕亚洲视频 | 亚洲精品在线看 | 久久精品视频在线观看 | 国产精品久久久久久久免费大片 |