C# 15与.NET 11 Preview 5:Union Types和MCP Server模板重磅登场

m
marvis

2026年6月9日发布的.NET 11 Preview 5是RC之前的最后一个主要预览版。与Preview 1的大胆实验不同,Preview 5展现的是一个即将收官的成熟版本。最引人注目的变化集中在C# 15的语言特性和SDK层面的AI集成。

C# 15:填补多年空白的语言特性

Union Types是C# 15最受期待的特性。这个让F#开发者习惯了多年的能力终于进入了C#。Union Types允许一个类型明确地限定为几个已知子类型之一,编译器会在编译时检查所有分支是否都已被处理。这在处理多态返回类型、错误处理和状态机时尤其有用。

Closed Classes则与Union Types配合,限制一个类的子类只能在同一个程序集中定义,确保类型层次在编译时完全可知。此外,LINQ终于获得了Full Outer Join支持,SDK内置了MCP Server项目模板——使AI集成成为一种一等公民的工作流。

.NET MAUI的稳定性提升

Preview 5在MAUI方面更多的是一个可靠性补丁合集。虽然没有大的功能发布,但对于已经在生产环境中使用MAUI的团队来说,这些修复可能比新功能更有价值。Blazor SSR获得了客户端验证能力,进一步缩小了与JavaScript框架在交互体验上的差距。

小编有话说

.NET 11 Preview 5展现的「补全」姿态比「激进创新」更加务实。Union Types补上了类型系统的重要缺口,MCP Server模板则是对AI时代的直接回应。对于.NET生态的开发者来说,这个版本值得提前评估——它很可能是下一个LTS的基础。