Udostępnij za pośrednictwem


Usunięto obsługę typu wyliczenia opartego na wartości logicznej

Usunięto obsługę formatowania, analizowania i konwersji typów wyliczania opartego na wartościach logicznych.

Poprzednie zachowanie

Wcześniej formatowanie, analizowanie lub konwertowanie typu wyliczania opartego na wartości logicznej było nieco funkcjonalne.

Nowe zachowanie

Począwszy od platformy .NET 8, element jest zgłaszany, InvalidOperationException jeśli próbujesz sformatować, przeanalizować lub przekonwertować typ wyliczania opartego na wartości logicznej.

Wprowadzona wersja

.NET 8 (wersja zapoznawcza 1)

Typ zmiany powodującej niezgodność

Ta zmiana jest zmianą behawioralną.

Przyczyna wprowadzenia zmiany

Ta zmiana została wprowadzona w celu uproszczenia, szybszego i mniejszego środowiska uruchomieniowego platformy .NET. Formatowanie i analizowanie typów wyliczania opartego na wartościach logicznych nigdy nie jest używane w praktyce i komplikuje implementację. Ponadto typy wyliczenia oparte na wartościach logicznych nie są wyrażalne w języku C#.

Jeśli używasz typu wyliczania opartego na wartości logicznej, zamiast tego użyj zwykłego typu logicznego lub typu wyliczania opartego na bajtach.

Dotyczy interfejsów API