移除了对布尔支持的枚举类型的格式设置、分析和转换的支持。
旧行为
以前,格式化、分析或转换布尔支持的枚举类型具有部分功能性。
新行为
从 .NET 8 开始,如果尝试格式化、分析或转换布尔支持的枚举类型,则会引发 InvalidOperationException。
引入的版本
.NET 8 预览版 1
中断性变更的类型
此更改为行为更改。
更改原因
此更改的进行是为了使 .NET 运行时更简单、更快、更小。 格式化和分析布尔支持的枚举类型永远不会在实践中使用,它们会使实现复杂化。 此外,无法通过 C# 来表达布尔支持的枚举类型。
建议操作
如果你在使用布尔支持的枚举类型,请改用常规布尔类型或字节支持的枚举类型。