Suporte do tipo enum apoiado por booleano removido
O suporte para formatação, análise e conversões de tipos de enumeração com suporte booleano foi removido.
Comportamento anterior
Anteriormente, formatar, analisar ou converter um tipo de enumeração com suporte booleano era um pouco funcional.
Novo comportamento
A partir do .NET 8, um InvalidOperationException é lançado se você tentar formatar, analisar ou converter um tipo de enumeração com suporte booleano.
Versão introduzida
.NET 8 Visualização 1
Tipo de mudança de rutura
Esta mudança é uma mudança comportamental.
Razão para a alteração
Essa alteração foi feita para tornar o tempo de execução do .NET mais simples, rápido e menor. A formatação e análise de tipos de enumeração com suporte booleano nunca é usada na prática e complica a implementação. Além disso, os tipos de enum apoiados por booleanos não são expressáveis em C#.
Ação recomendada
Se você estiver usando um tipo de enumeração com suporte booleano, use um tipo booleano regular ou um tipo de enumeração com suporte de byte.