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.
Aanbevolen actie
Als de nieuwe implementatie niet werkt zoals verwacht, opent u een bug https://github.com/dotnet/runtime/issues zodat deze kan worden opgelost.