好消息,.NET 10 正式发布,更智能、更安全、更高性能的统一开发平台!

news/2025/11/13 22:45:47/文章来源:https://www.cnblogs.com/Can-daydayup/p/19219796

前言

好消息,.NET 团队于 2025 11 月 11 日宣布 .NET 10 正式发布,这是迄今为止最高效、最现代、最安全、最智能且性能最高的 .NET 版本。

image

image

长期支持版本(LTS)

.NET 10 是一个长期支持版本(LTS) ,将支持三年 ,直至 2028 年 11 月 10 日。我们强烈建议生产环境中的应用程序升级到 .NET 10,以便享受更长的支持周期、显著的性能提升以及众多新功能。

image

下载 .NET 10 体验

  • .NET 10 下载地址: https://dotnet.microsoft.com/zh-cn/download/dotnet/10.0
  • Visual Studio 2026 下载体验: https://visualstudio.microsoft.com/zh-hans/downloads

image

image

.NET 10 应用更快,内存占用更低

.NET 10 是迄今为止速度最快的 .NET 版本,在运行时、工作负载和语言层面都进行了全面优化。

.NET 10 中的性能改进详细介绍:https://devblogs.microsoft.com/dotnet/announcing-dotnet-10

主要改进:

  • JIT 编译器增强: 改进了内联、循环克隆、方法去虚拟化,以及优化了结构体参数的代码生成功能。
  • NativeAOT 改进: 生成体积更小、运行更快的提前编译应用。
  • 运行时优化: 增强的循环反转(loop inversion)和栈分配(stack allocation)策略,带来可衡量的性能提升。
  • 硬件加速方面:支持尖端英特尔芯片的AVX10.2指令集,以及用于高级向量化的Arm64 SVE指令集,配合Arm64写屏障优化可将垃圾回收(GC)暂停时间缩短8-20%。

C# 14 新特性

C# 14 引入了多项新功能与增强,旨在提升开发者的工作效率与代码质量。主要更新包括:

  • 字段支持的属性:提供了从自动实现属性过渡到编写自定义 get 和 set 访问器的更平滑路径。你可以使用上下文关键字 field 来访问编译器生成的支持字段。
  • 对未绑定泛型类型的 nameof 支持nameof 表达式现在支持未绑定的泛型类型,例如 List<>,它返回类型的名称,而无需类型参数。
  • Span<T> 与 ReadOnlySpan<T> 的隐式转换:为这两种类型提供了原生支持的隐式转换。
  • Lambda 表达式支持参数修饰符:在 Lambda 表达式中,现在允许使用 refin 或 out 等参数修饰符,而无需显式指定参数类型。
  • 扩展属性与方法:新增的扩展块支持静态扩展方法,以及静态和实例扩展属性。
  • 空条件赋值:可以使用 ?. 运算符进行空条件检查后的赋值操作。
  • 等等等...

ASP.NET Core 中的新增功能

ASP.NET Core 10.0 版本带来了多项新功能和改进,包括BlazorOpenAPIMinimal APISignalR和身份验证和授权的优化与更新。

ASP.NET Core 中的新增功能详细介绍:https://learn.microsoft.com/zh-cn/aspnet/core/release-notes/aspnetcore-10.0?view=aspnetcore-10.0

image

.NET 库更新

.NET 10 的类库在加密、网络、序列化等多个方面带来了重要更新,让 .NET 应用程序更加安全和高效。

人工智能,从简单的集成到多代理系统

.NET 让构建 AI 驱动的应用变得简单直接,无论是轻量级集成还是复杂的多智能体系统都能轻松应对。

image

 

Microsoft 代理框架:构建智能多代理系统

Microsoft 代理框架通过将语义内核和 AutoGen 的优点结合到统一体验中,简化了智能代理 AI 系统的构建。无论您是构建单个 AI 代理还是协调多个代理协同工作,该框架都能提供您所需的模式和基础设施。

  • 开源地址:https://github.com/microsoft/agent-framework

image

人工智能应用的统一构建模块

Microsoft.Extensions.AI 和 Microsoft.Extensions.VectorData 提供统一的抽象,用于将 AI 服务集成到您的应用程序中。IChatClient 接口通过一致的 API 与任何提供程序(OpenAI、Azure OpenAI、GitHub Models、Ollama)配合使用,从而可以轻松切换提供程序或支持多个后端,而无需重写代码。

image

.NET 提供一流的 MCP 支持

.NET 提供对 Model Context Protocol(MCP,模型上下文协议) 的一流支持,让 AI 智能体能够通过标准化方式连接外部工具和服务。MCP 使 AI 智能体可以访问数据源、API 和各种工具,从而显著提升其能力和适用场景的多样性。

  • C# MCP SDK:https://github.com/modelcontextprotocol/csharp-sdk

image

EF Core 10 中的新增功能

  • 矢量搜索支持 (Azure SQL/SQL Server)。
  • JSON 类型支持 (Azure SQL/SQL Server 2025)。
  • 全文搜索支持(Azure Cosmos DB for NoSQL)。
  • 支持 .NET 10 LeftJoin 和 RightJoin 运算符。
  • 参数化集合查询策略优化。
  • 等等等...

EF Core 10 中的新增功能详细介绍:https://learn.microsoft.com/zh-cn/ef/core/what-is-new/ef-core-10.0/whatsnew

image

更多 .NET 10 亮点介绍

  • https://devblogs.microsoft.com/dotnet/announcing-dotnet-10/

image

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/964790.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从Dalvik字节码角度优化安卓编码

目录静态属性与this指针字段与局部变量final属性与编译优化内部类与桥接方法匿名类与Lambda小结 安卓开发中,Java/Kotlin等高级语言被编译成.class字节码,之后通过dx/d8、r8等工具编译成dex文件(Dalvik字节码),打…

基于Java+SSM+Flask家庭理财系统(源码+LW+调试文档+讲解等)/家庭理财/理财系统/家庭财务/家庭财务规划/家庭账目/家庭财务软件/家庭记账/理财器具/财务多元化/资产管理。

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

.NET Conf China 2025:讲师与主题全揭秘

.NET Conf China 2025:讲师与主题全揭秘备受期待的第七届.NET中国峰会——.NET Conf China 2025,即将于11月30日在上海盛大举行。本次大会聚焦性能跃升、AI融合、跨平台开发三大核心方向,邀请了来自国内外知名科技企…

深入解析:洞穴人的仰望:洞穴人隐喻与进步主义的歧途

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

《JIRA:项目管理与敏捷开发实践》

1、非修改序列算法 这些算法不会改变它们所操作的容器中的元素。 1.1 find 和 find_if find(begin, end, value):查找第一个等于 value 的元素,返回迭代器(未找到返回 end)。 find_if(begin, end, predicate):查找…

20232319 2025-2026-1 《网络与系统攻防技术》实验五实验报告

1.实验内容 任务1:DNS域名信息查询 任务2:获取好友IP地址及地理地址 任务3:使用nmap扫描靶机 任务4:使用Nessus扫描靶机 任务5:网络足迹与Google hacking 2.实验过程 2.1 DNS域名信息查询 2.1.1 查询baidu.com的I…

主动交互和情境感知,AI 硬件是脱离手机屏幕掌控的蓝海机会丨硬件和端侧模型专场@RTE2025 回顾

在本届 RTE2025 大会上,来自产业界和学术界的多位专家深入探讨了 AI 硬件、端侧小模型的发展趋势、架构创新、低功耗解决方案以及语音技术与大模型的深度融合。Rokid 全球创新产品、工程和开放生态负责人赵维奇、Folo…

WSL移植小记

前言给团队小家伙培训到 openmp 部分时顺带给他们配置了 wsl。wsl默认安装在 C 盘,随着 wsl 上安装的工具增多其占用空间也会越来越大,挤占 C 盘空间。为了避免以后 C 盘爆掉的问题,因此写了一个 wsl 迁移笔记供其使…

2025年西北数字人厂商最新TOP5评测:引领陕西甘肃智区域能交互新生态

2025年西北数字人服务厂商TOP5评测:引领智能交互新生态随着虚拟数字人技术在文旅、教育、电商等领域的深度应用,市场对专业化服务厂商的需求持续攀升。本榜单基于技术研发实力、区域服务能力、行业适配广度三大核心维…

centos 环境下部署mongodb并设定密码

1、下载mongodb文件,下载地址为:https://www.mongodb.com/try/download/community 2、下载截图3、创建安装目录mkdir -p /home/software/mongodb4、解压mongo安装文件(此处以截图5.0.9.tgz为例)至 /home/software/…

20232317 2025-2026-1 《网络与系统攻防技术》实验四实验报告

1、实验内容 1.1恶意代码文件类型标识、脱壳与字符串提取 对提供的rada恶意代码样本,进行文件类型识别,脱壳与字符串提取,以获得rada恶意代码的编写作者,具体操作如下: (1)使用文件格式和类型识别工具,给出rada…

谷歌起诉网络犯罪团伙Smishing Triad,揭露大规模钓鱼攻击

谷歌正式起诉总部位于中国的网络犯罪团伙Smishing Triad,该团伙使用"Lighthouse"钓鱼即服务工具包实施大规模短信钓鱼攻击,窃取受害者财务信息,影响全球120个国家数百万信用卡持卡人。谷歌起诉网络犯罪团…

PLC与单片机区

PLC与单片机区 PLC是模块化解决问题,不需要额外认证https://gitee.com/powes/,作者:前沿风暴,转载请注明原文链接:https://www.cnblogs.com/Kreos/p/19219748

2025.11.13总结

对心理咨询的新提出的需求进行分析拆解流程 1. 用户注册与孩子信息管理功能流程:用户完成APP基础注册后,系统强制跳转至“孩子信息管理”页面。 核心逻辑:强制填写:用户必须至少填写一位孩子的完整信息(字段完全遵…

.NET+AI | MEAI | .NET 平台的 AI 底座 (1)

.NET 平台 AI 生态发展时间线从提供AI服务统一抽象接口的Microsoft.Extensions.AI,到实现复杂AI工作流编排的Semantic Kernel (SK),再到整合多方优势、专注于智能体(Agent)协作的Microsoft Agent Framework (MAF),…

NOIP2025模拟7

前言: 我菜菜菜菜菜菜,所以只改了两道题。T2:原子(atom) 思路: 建图图图图图。 根据题意我们可以建出来一个完全图,然后求出图中最少有几条链就行。 我们发现,链的数量其实就是每个点的(出度减去入度)的加和…

20232304 2025-2026-1 《网络与系统攻防技术》实验六实验报告

20232304 2025-2026-1 《网络与系统攻防技术》实验六实验报告 1.实验内容 1.对给定Metasploitable2靶机进行发现,以及端口和漏洞扫描; 2.通过下面四个漏洞的渗透攻击从而掌握Metasploit的用法:Vsftpd源码包后门漏洞…

AT_arc104_e Random LIS

啦啦啦睡前小练习,5min 秒了呀。 先 \(O(n^n)\) 枚举 \(n\) 个数的相对大小关系,但是极为不满,\(6\) 个数的实际有效状态只有 \(4683\) 个。 现在只用计数一个上升序列,满足 \(a_i\le b_i,a_{i+1}>a_{i}\)。先将…

kettle从入门到精通 第五十四课 ETL之kettle接收http请求

1、kettle官网没有介绍kettle可以处理http请求,只有讲解kettle如何发起请求。但是kettle处理http请求需求又是实实在在的需求,所以经过一些时间的摸索,终于解开谜题。 2、kettle转换处理http请求,如下图所示:1)通…

P13714 淘汰(Hard ver.)

思路:考虑DP,对于每一位存在关键操作,操作后该位不再变化,之前该位状态无关紧要。设$f_S$表示集合$S$的位未固定,不在$S$的位已固定且与$y$相同的最小花费。预处理$g_S$,即集合$S$上与$y$相同的AND操作的最小费用…