Dela via


Stöd för boolesk uppräkningstyp har tagits bort

Stöd för formatering, parsning och konverteringar av booleska uppräkningstyper har tagits bort.

Tidigare beteende

Tidigare var formatering, parsning eller konvertering av en boolesk uppräkningstyp något funktionell.

Nytt beteende

Från och med .NET 8 utlöses en InvalidOperationException om du försöker formatera, parsa eller konvertera en boolesk uppräkningstyp.

Version introducerad

Förhandsversion 1 av .NET 8

Typ av icke-bakåtkompatibel ändring

Den här ändringen är en beteendeförändring.

Orsak till ändringen

Den här ändringen gjordes för att göra .NET-körningen enklare, snabbare och mindre. Formatering och parsning av booleska uppräkningstyper används aldrig i praktiken och komplicerar implementeringen. Dessutom är booleska uppräkningstyper inte uttrycksbara i C#.

Om du använder en boolesk uppräkningstyp använder du en vanlig boolesk typ eller en byte-backad uppräkningstyp i stället.

Berörda API:er