Delen via


Verouderde console.ReadKey verwijderd

De mogelijkheid om de verouderde Console.ReadKey implementatie te gebruiken die beschikbaar is via de System.Console.UseNet6CompatReadKey JSON-instelling en de DOTNET_SYSTEM_CONSOLE_USENET6COMPATREADKEY omgevingsvariabele is verwijderd.

Vorig gedrag

Voorheen kon u de parseringslogica van de .NET 6-consolesleutel aanvragen via een runtimeconfiguratieswitch.

Nieuw gedrag

Vanaf .NET 8 kunt u de .NET 6-compatibiliteitsmodus niet aanvragen voor Console.ReadKey.

Versie geïntroduceerd

.NET 8 Preview 1

Type wijziging die fouten veroorzaken

Deze wijziging is een gedragswijziging.

Reden voor wijziging

De compatibiliteitsmodus is geïntroduceerd als een veiligheidsschakelaar voor het geval er tijdens het herschrijven van de Console.ReadKey implementatie fouten zijn geïntroduceerd. Er is slechts één fout gerapporteerd en deze is opgelost in .NET 7, dus de vorige implementatie hoeft niet meer te worden bewaard.

Als de nieuwe implementatie niet werkt zoals verwacht, opent u een bug https://github.com/dotnet/runtime/issues zodat deze kan worden opgelost.

Betrokken API's