Compartilhar via


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#.

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.

APIs afetadas