Compartilhar via


Suporte ao tipo de enumeração com suporte booliano removido

O suporte para formatação, análise e conversões de tipos de enumeração com suporte booliano foi removido.

Comportamento anterior

Anteriormente, a formatação, a análise ou a conversão de um tipo de enumeração com suporte booliano eram um pouco funcionais.

Novo comportamento

A partir do .NET 8, um InvalidOperationException será gerado se você tentar formatar, analisar ou converter um tipo de enumeração com suporte booliano.

Versão introduzida

.NET 8 versão prévia 1

Tipo de mudança disruptiva

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 booliano nunca são usados 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