.NET10首个预览版正式推出:JIT编译器完成升级,跨平台开发体验更流畅

发布时间:2026-02-12 作者:admin

. NET 10 首个预览版已正式推出,此次更新包含 JIT 编译器的升级优化,将为跨平台开发带来更为流畅的体验。

.NET 10.0

软件类型:编程工具软件大小:221.59MB软件平台:WinALL软件语言:简体中文

标签:.NET 10.0

查看详情

根据2月26日的消息,微软.NET团队在昨日发布了一篇博文,正式宣布推出.NET 10的首个预览版更新。此次更新的重点在于对.NET Runtime、SDK、C#、类库、Blazor、ASP.NET Core以及.NET MAUI等方面进行改进。

.NET 10更新内容如下:

NET Runtime

1、.NET Runtime 着重减少了常用语言特性的抽象开销(程序运行时产生的额外性能消耗,例如额外指令执行、内存占用或函数调用等)。

2、.NET 10 还可以支持 x64 处理器的 AVX(Advanced Vector Extensions) 10.2 指令集,但目前默认为禁用,待硬件普及后启用。

3、JIT编译器扩展将虚拟化方法调用能力延伸到了数组接口,对数组循环代码的性能进行了优化。此外,JIT如今能够对不包含GC指针的小型固定大小值类型数组执行栈分配操作,从而进一步减少引用类型的抽象开销。

二、.NET 库

1、.NET 10 库新增了 FindByThumbprint 方法,允许使用 SHA-1 以外的哈希算法查找证书。

2、.NET 10 库还增加了直接从 ASCII 编码文件中读取 PEM 编码数据的功能。

3、ISOWeek 类新增了支持 DateOnly 类型的方法重载。Unicode 字符串规范化 API 得到增强,能够处理字符跨度。同时新增了 CompareOptions.NumericOrdering 选项,用于数字字符串的比较。

4、其他改进内容还包含新增TimeSpan.FromMilliseconds重载方法、为OrderedDictionary添加TryAdd功能、优化ZipArchive的性能与内存占用情况,以及新增TryGetValue重载等。

5、JSON 序列化功能得到增强,现在可以在JsonSourceGenerationOptionsAttribute里指定ReferenceHandler;此外,还新增了用于生成广告牌及受限广告牌矩阵的左手变换矩阵相关API。

NET SDK

.NET 10 SDK 引入了框架提供的包引用剪枝功能。

NET Aspire

.NET Aspire 发布9.1 版本,重点关注质量改进。

五、ASP.NETCore

ASP.NET Core 10.0 的优化点涵盖:Blazor 方面新增了 QuickGrid 的 RowClass 参数,同时 Blazor 脚本将以静态 Web 资源的形式供给;新添了身份验证与授权的相关功能;能够支持生成 OpenAPI 3.1 文档,并且可提供 YAML 格式的文档;在使用顶级语句对应用程序进行测试时,支持性得到了提升,另外还新增了用于检测本地 URL 的辅助方法。

NET MAUI

该版本专注于 .NET MAUI、.NET forAndroid、Mac Catalyst、.NET for iOS、macOS 和 tvOS 的质量改进。

七、EF Core

改进包括 LINQ 和 SQL 转换增强,ExecuteUpdateAsync 现在接受常规的非表达式 lambda。

八、C# 14

引入多项新特性和增强功能,包括:nameof 用于未绑定泛型;字段支持的属性;隐式 span 转换;简单 lambda 参数上的修饰符;实验性功能 —— 数据段中的字符串字面量。

九、Windows Forms

改进包括:剪贴板相关序列化和反序列化更改;已弃用的剪贴板 API;新的剪贴板相关 API。

复制本文链接 攻略文章为firedg所有,未经允许不得转载。
同类推荐
查看更多 →
攻略资讯
查看更多 →
猜你可能喜欢的
查看更多 →
热门精选
更多 →
精彩专题
更多 →
最新热游
更多 →