Udostępnij za pośrednictwem


Starsza wersja Console.ReadKey została usunięta

Możliwość korzystania ze starszej Console.ReadKey implementacji uwidocznionej System.Console.UseNet6CompatReadKey za pośrednictwem ustawienia JSON i usunięto zmienną DOTNET_SYSTEM_CONSOLE_USENET6COMPATREADKEY środowiskową.

Poprzednie zachowanie

Wcześniej można było zażądać logiki analizowania klucza konsoli platformy .NET 6 za pomocą przełącznika konfiguracji środowiska uruchomieniowego.

Nowe zachowanie

Począwszy od platformy .NET 8, nie można zażądać trybu zgodności platformy .NET 6 dla programu Console.ReadKey.

Wprowadzona wersja

.NET 8 (wersja zapoznawcza 1)

Typ zmiany powodującej niezgodność

Ta zmiana jest zmianą behawioralną.

Przyczyna wprowadzenia zmiany

Tryb zgodności został wprowadzony jako przełącznik bezpieczeństwa w przypadku ponownego Console.ReadKey zapisywania implementacji wprowadzonych błędów. Zgłoszono tylko jedną usterkę i usunięto ją na platformie .NET 7, więc nie trzeba już przechowywać poprzedniej implementacji.

Jeśli nowa implementacja nie działa zgodnie z oczekiwaniami, otwórz usterkę, https://github.com/dotnet/runtime/issues aby można ją było naprawić.

Dotyczy interfejsów API