@Zennn 在 【前沿快讯】微软正式发布 .NET 11 GA 与 C# 15 中发帖

微软在昨晚开幕的 .NET Conf 2026 大会上,正式端出了 .NET 11 正式版 和 C# 15!
核心亮点解析
1. C# 15:告别 OneOf 库,原生 union 来了!
以前在 C# 里想优雅地表示“一个方法可能返回结果 A 或错误 B”,往往要靠异常、元组或者引入第三方库 OneOf。现在 C# 15 直接引入了 union 关键字和编译器穷尽性检查:
public record Cat(string Name);
public record Dog(string Name, int Age);

// 声明联合类型
public union Pet(Cat, Dog);

// 编译器知道只有这两种可能,无需写 _ => 兜底分支!
// 如果以后往 Pet 里加了新类型但没改 switch,编译器会直接告警
static string Describe(Pet ...