Delen via


Booleaanse ondersteuning voor opsommingstype verwijderd

Ondersteuning voor opmaak, parseren en conversies van booleaanse opsommingstypen is verwijderd.

Vorig gedrag

Voorheen was opmaak, parseren of converteren van een opsommingstype met booleaanse ondersteuning enigszins functioneel.

Nieuw gedrag

Vanaf .NET 8 wordt er een InvalidOperationException gegenereerd als u probeert een opsommingstype met booleaanse ondersteuning te formatteren, parseren of converteren.

Versie geïntroduceerd

.NET 8 Preview 1

Type wijziging die fouten veroorzaken

Deze wijziging is een gedragswijziging.

Reden voor wijziging

Deze wijziging is aangebracht om de .NET-runtime eenvoudiger, sneller en kleiner te maken. Het opmaken en parseren van booleaanse opsommingstypen wordt nooit gebruikt in de praktijk en maakt de implementatie ingewikkeld. Ook zijn booleaanse enumtypen niet uit te drukken in C#.

Als u een opsommingstype met booleaanse ondersteuning gebruikt, gebruikt u in plaats daarvan een gewoon Booleaanse type of een opsommingstype met ondersteuning van byte.

Betrokken API's