Udostępnij za pośrednictwem


Przestarzała wersja Console.ReadKey została usunięta

Możliwość korzystania ze starszej Console.ReadKey implementacji, udostępnionej poprzez ustawienie JSON System.Console.UseNet6CompatReadKey i zmienną środowiskową DOTNET_SYSTEM_CONSOLE_USENET6COMPATREADKEY, została usunięta.

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.

Wersja wprowadzona

.NET 8 (wersja zapoznawcza 1)

Typ zmiany przełamującej

Ta zmiana jest zmianą behawioralną.

Przyczyna zmiany

Tryb zgodności został wprowadzony jako przełącznik bezpieczeństwa na wypadek, gdyby ponowne Console.ReadKey zapisanie implementacji wprowadziło jakieś błędy. 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, zgłoś błąd w https://github.com/dotnet/runtime/issues, aby można było ją naprawić.

Interfejsy API, których dotyczy problem