Removido o suporte a tipos de enumeração com suporte booliano
O suporte à formatação, análise e conversão de tipos de enumeração suportados por Booliano foi removido.
Comportamento anterior
Anteriormente, a formatação, a análise ou a conversão de um tipo de enumeração com suporte booleano era algo funcional.
Novo comportamento
A partir do .NET 8, um InvalidOperationException será lançado se você tentar formatar, analisar ou converter um tipo de enumeração com suporte booleano.
Versão introduzida
.NET 8 versão prévia 1
Tipo de alteração interruptiva
Esta é uma alteração comportamental.
Motivo da alteração
Essa alteração foi feita para tornar o runtime do .NET mais simples, mais rápido e menor. A formatação e a análise de tipos de enumeração com suporte booleano nunca são utilizadas na prática e complicam a implementação. Além disso, os tipos de enumeração com suporte booliano não são expressáveis em C#.
Ação recomendada
Se estiver usando um tipo de enumeração com suporte booleano, utilize um tipo booleano comum ou um tipo de enumeração com suporte de bytes.