4/2/2026, 6:09:10 PM
C# 15 在 .NET 11 Preview 2 中引入了 `union` 关键字,使开发者能够定义封闭的类型集,并利用编译器强制的穷举模式匹配,从而编写更安全、更具表现力的代码。
本文详细介绍了 C# 15 中引入的联合类型(union types),这是一项备受期待的功能,允许开发者声明变量可以持有的封闭类型集。该功能解决了以往 C# 版本中必须使用 `object`、标记接口或抽象基类来模拟联合类型的局限性。`union` 关键字确保了类型安全和编译时的穷举模式匹配,能够在构建过程中捕获缺失的情况。文章提供了实际示例,包括 `OneOrMore