×

C#高级编程

C# 15 类型系统改进:Union Types

独孤求败 独孤求败 发表于2026-04-22 浏览35 评论0

前言

Union 类型(联合类型)一直是 C# 社区呼声最高的特性之一。从最初的 discriminated unions 提案到今天,这个特性经历了多年的设计和讨论,终于在 C# 15 中正式落地。

Union 类型允许我们将一个值限定为一组封闭类型中的某一种,并且在针对 Union 值的 switch 表达式中获得穷尽性检查。编译器能帮你确认是否处理了所有 case 类型,很多时候就不再需要那个烦人的 _