0

微软发布 .NET 10 Preview 1

微软已经发布 .NET 10 Preview 1,供开发人员开始测试并提供反馈。 .NET 10 Preview 1 带来了许多新功能,特别是在性能和内存方面取得了显著改进。

ZipArchive 的性能和内存改进将使处理 ZIP 文件的应用程获得更好的体验。此外,C# 和 F# 也得到了改进,.NET MAUI 的质量也有所提升。链接:从官网获取 .NET 10 Preview 1

以下是 .NET 10 Preview 1 的全部更改列表:

  • 通过非 SHA-1 指纹查找证书
  • 在 ASCII/UTF-8 中查找 PEM 编码数据
  • DateOnly 类型的新方法重载
  • 字符串规范化 API 与字符跨度一起使用
  • 字符串比较中的数值排序
  • 添加带有单个参数的时间段从毫秒转换重载
  • ZipArchive 性能和内存改进
  • OrderedDictionary 的附加 TryAdd 和 TryGetValue 重载
  • 更多左手法则矩阵变换方法
  • 相关完整发行说明

Runtime

SDK

C#

  • 未绑定泛型的 nameof 支持
  • 隐式 span 转换
  • 字段支持的属性
  • 简单 lambda 参数上的修饰符
  • 实验性功能——数据部分中的字符串字面量
  • 相关完整发行说明

F#

  • 在 F# 语言、FSharp.Core 标准库和 FSharp.Compiler.Service 中找到更新。

Visual Basic

ASP.NET Core & Blazor

  • OpenAPI 3.1 支持
  • 以 YAML 格式生成 OpenAPI 文档
  • 在 ProducesResponseType 上设置响应描述
  • 使用 RedirectHttpResult.IsLocalUrl 检测 URL 是否为本地
  • 改进顶级语句应用程序的集成测试
  • QuickGrid 的 RowClass 参数
  • Blazor 脚本作为静态 Web 资产
  • Blazor RouteAttribute 的路由语法高亮显示
  • 相关完整发行说明

.NET MAUI

  • 此版本的重点是提高 .NET MAUI 的质量。除了 iOS 和 Mac Catalyst 的 CollectionView 改进外,还可以浏览完整的 GitHub 发行说明以了解所有改进。

.NET for Android

  • Android 16(Baklava)Beta 1
  • 更新的推荐最低支持 Android API
  • 现在支持使用 JDK-21 构建
  • 支持 Android 项目的 dotnet run
  • 默认启用 marshal 方法
  • Visual Studio 设计时构建不再调用 aapt2

.NET for iOS, Mac Catalyst, macOS, tvOS

  • 默认启用裁剪警告
  • 在库中捆绑原始资源

Windows Forms

  • 与剪贴板相关的序列化和反序列化更改
  • 废弃的剪贴板 API
  • 新的剪贴板相关 API
  • 完整发行说明

Windows Presentation Foundation (WPF)

  • 此版本的重点是质量改进。完整的更改列表可以在 发行说明 中找到。

Entity Framework Core

  • 对 .NET 10 LeftJoin 操作符的支持
  • ExecuteUpdateAsync 现在接受常规非表达式 lambda
  • 相关完整发行说明

Docker 镜像

  • 10.0 预览标签使用 Ubuntu 24.04
  • Debian 镜像使用 Debian 13 “Trixie”
  • Ubuntu Chiseled 镜像现在包含 Chisel manifest
  • 相关完整发行说明

链接:有关 .NET 10 Preview 1 的完整发行说明

0 评论
内联反馈
查看所有评论
订阅
X

您正在使用 IE 6 浏览器访问本博客。简单几步,您就可以升级:Internet Explorer

X
0
希望看到您的想法,请您发表评论x