.net9新特性,.net9介绍。ASP.NET Core 9.0 新增功能 电脑版发表于:2025/3/6 20:18 LINQ 针对各种常见情况进行了优化。例如,当底层数组、集合或可枚举对象为空时,Take 和 DefaultIfEmpty 等方法的返回速度将提高 10 倍。Enumerable.SequenceEqual 已将操作委托给 MemoryExtensions.SequenceEquals,允许将数组作为跨度传递以实现高效的迭代和矢量化,并为数组输入提供特殊处理。此功能现在可用于 List<T>。 System.Text.Json 的底层细节得到了显著优化,各种操作的性能提升超过50%。JsonProperty.WriteTo 现在可以直接写入 UTF8 字节,以避免字符串分配。新的 JsonMarshal.GetRawUtf8Value API 返回 UTF8 字节,作为 JsonElement.GetRawText 的替代方案,后者返回字符串并需要编码和分配。如果可以从给定的枚举中检索计数,JsonObject 现在可以正确调整其底层支持存储的大小,从而避免分配和重新调整大小的成本。 原文: https://zhuanlan.zhihu.com/p/12987560482 ### ASP.NET Core 9.0 的新增功能 官方文档:https://learn.microsoft.com/zh-cn/aspnet/core/release-notes/aspnetcore-9.0?view=aspnetcore-9.0