Console legacy.ReadKey rimossa
La possibilità di usare l'implementazione di Console.ReadKey legacy esposta tramite l'impostazione JSON System.Console.UseNet6CompatReadKey
e la variabile di ambiente DOTNET_SYSTEM_CONSOLE_USENET6COMPATREADKEY
è stata rimossa.
Comportamento precedente
In precedenza era possibile richiedere la logica di analisi della chiave della console .NET 6 tramite un commutatore di configurazione di runtime.
Nuovo comportamento
A partire da .NET 8, non è possibile richiedere la modalità di compatibilità .NET 6 per Console.ReadKey.
Versione introdotta
.NET 8 anteprima 1
Tipo di modifica che causa un'interruzione
Questa è una modifica funzionale.
Motivo della modifica
La modalità di compatibilità è stata introdotta come commutatore di sicurezza nel caso in cui la riscrittura dell'implementazione Console.ReadKey abbia introdotto eventuali bug. È stato segnalato un solo bug ed è stato risolto in .NET 7, quindi non è più necessario mantenere l'implementazione precedente.
Azione consigliata
Se la nuova implementazione non funziona come previsto, aprire un bug in https://github.com/dotnet/runtime/issues in modo che possa essere corretto.