Podpora typu výčtu založeného na Boolean odstraněna

Byla odebrána podpora formátování, analýzy a převodů typů výčtů podporovaných Booleovými hodnotami.

Předchozí chování

Dříve bylo formátování, analýza nebo převod logického typu výčtu poněkud funkční.

Nové chování

Počínaje rozhraním .NET 8 se vyvolá chyba InvalidOperationException , pokud se pokusíte formátovat, analyzovat nebo převést typ výčtu založené na booleanech.

Verze byla představena

.NET 8 Preview 1

Typ zásadní změny

Tato změna je změna chování.

Důvod změny

Tato změna byla provedena, aby byl modul runtime .NET jednodušší, rychlejší a menší. Formátování a zpracování booleanových typů výčtů se v praxi nikdy nepoužívá a komplikuje implementaci. V jazyce C# také nelze vyjádřit typy výčtů založené na Booleovských hodnotách.

Pokud používáte logický typ výčtu, použijte místo toho běžný logický typ nebo typ výčtu založeného na bajtech.

Ovlivněná rozhraní API