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#.
Zalecana akcja
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.