C# 终于支持带标签的 break!.NET 11 Preview 7 新特性速览
微软发布.NET 11 Preview 7,更新覆盖C#、ASP.NET Core、.NET MAUI、EF Core、Windows Forms及F#。C#的break和continue现可指定外层循环或switch,免用标志或goto;联合类型采用“同时尝试两者”模式,switch穷尽性检查可识别受封闭类型约束的泛型参数,Unsafe Evolution规则完善,内联数组空值检查改为确定性抛异常。ASP.NET Core重点增强Blazor:隐藏标签页时交互式服务器线路可暂停释放资源,新增CacheView组件缓存子树渲染输出,默认启用五个分析器,QuickGrid支持编程式滚动,验证消息本地化内置,ValidatableType和SkipValidation属性转正。SignalR客户端可刷新认证,TLS通道绑定令牌可读。自动跨源保护恢复为仅验证选择启用端点。MAUI新增跨平台通行密钥、XAML增量热重载及Shell路由模板。EF Core支持int.Parse转SQL CAST、GroupBy重写为单次联接、SQLite Half类型,Cosmos DB提供程序改用System.Text.Json。Windows Forms新增VisualStylesMode现代渲染管线、延迟显示窗体及SuspendPainting作用域。F#获小型编译器修复。完整说明见dotnet/core仓库。
本文摘要由千智坊基于公开报道整理,查看完整内容:阅读原文(InfoQ)→
