移除了布尔支持的枚举类型支持

移除了对布尔支持的枚举类型的格式设置、分析和转换的支持。

旧行为

以前,格式化、分析或转换布尔支持的枚举类型具有部分功能性。

新行为

从 .NET 8 开始,如果尝试格式化、分析或转换布尔支持的枚举类型,则会引发 InvalidOperationException

引入的版本

.NET 8 预览版 1

中断性变更的类型

此更改为行为更改

更改原因

此更改的进行是为了使 .NET 运行时更简单、更快、更小。 格式化和分析布尔支持的枚举类型永远不会在实践中使用,它们会使实现复杂化。 此外,无法通过 C# 来表达布尔支持的枚举类型。

如果你在使用布尔支持的枚举类型,请改用常规布尔类型或字节支持的枚举类型。

受影响的 API