本文介绍 .NET 11 中的新功能。 已针对预览版 2 更新。
.NET 11 目前为预览版。 最终版本预计将在 2026 年 11 月发布。 可以 在此处下载 .NET 11。
你的反馈非常重要,值得赞赏。 如果有疑问或评论,请使用 GitHub 上的讨论。
.NET 运行时
.NET 11 运行时包括:
- 更新了 x86/x64 和 Arm64 体系结构的最低硬件要求,需要更现代的指令集来提高性能并减少维护复杂性。
- 运行时原生异步(Runtime Async),可产生更简洁的堆栈跟踪和更低的开销。
- JIT 针对边界检查消除、冗余检查上下文移除以及全新 Arm SVE2 内建函数所做的改进。
有关详细信息,请参阅 .NET 11 运行时中的新增功能。
.NET 库
.NET 11 库包括以下项的新 API:
- 字符串和字符处理,包括String基于 Rune 的操作和 BFloat16 支持BitConverter。
- 压缩,包括改进的 Base64 API 和 ZIP 存档条目的新方法。
- 在System.Text.Json中检索泛型类型信息。
- Tar 存档格式选择。
- 数值,包括 Matrix4x4 性能改进。
有关详细信息,请参阅 .NET 11 库中的新增功能。
.NET SDK
.NET 11 SDK 包括:
- Linux 和 macOS 上的较小 SDK 安装程序通过程序集重复数据删除。
- 改进了 CA1873 代码分析器,降低了干扰和更清晰的诊断消息。
- CA1515、CA1034 和 CA1859 的分析器错误修正。
- 用于 PackAsTool 的自定义
.nuspec文件的新 NETSDK1235 警告。
有关详细信息,请参阅 SDK for .NET 11 中的新增功能。
ASP.NET Core
有关 ASP.NET Core 中的新增功能的信息,请参阅 适用于 .NET 11 的 ASP.NET Core 中的新增功能。
C# 15
C# 15 包含以下功能:
有关新的 C# 功能的信息,请参阅 C# 15 中的新增功能。
重大变化
有关 .NET 11 中的中断性变更的信息,请参阅 .NET 11 中的中断性变更。