Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Möjligheten att använda den äldre Console.ReadKey implementeringen som exponeras via System.Console.UseNet6CompatReadKey JSON-inställningen och DOTNET_SYSTEM_CONSOLE_USENET6COMPATREADKEY miljövariabeln har tagits bort.
Tidigare beteende
Tidigare kunde du begära .NET 6-konsolens nyckelparsningslogik via en körningskonfigurationsväxel.
Nytt beteende
Från och med .NET 8 kan du inte begära .NET 6-kompatibilitetsläget för Console.ReadKey.
Version lanserad
Förhandsversion 1 av .NET 8
Typ av brytande ändring
Den här ändringen är en beteendeförändring.
Orsak till ändring
Kompatibilitetsläget introducerades som en säkerhetsbrytare om implementeringsomskrivningen Console.ReadKey introducerade några buggar. Endast en bugg rapporterades och den har åtgärdats i .NET 7, så det finns inget behov av att behålla den tidigare implementeringen längre.
Rekommenderad åtgärd
Om den nya implementeringen inte fungerar som förväntat öppnar du en bugg på https://github.com/dotnet/runtime/issues så att den kan åtgärdas.