Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
Zalecana akcja
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ć.