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#.
Rekommenderad åtgärd
Om du använder en boolesk uppräkningstyp använder du en vanlig boolesk typ eller en byte-backad uppräkningstyp i stället.