Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La possibilité d’utiliser l’implémentation héritée Console.ReadKey exposée via le System.Console.UseNet6CompatReadKey paramètre JSON et la DOTNET_SYSTEM_CONSOLE_USENET6COMPATREADKEY variable d’environnement a été supprimée.
Comportement précédent
Auparavant, vous pouvez demander la logique d’analyse de clé de console .NET 6 via un commutateur de configuration d’exécution.
Nouveau comportement
À compter de .NET 8, vous ne pouvez pas demander le mode de compatibilité .NET 6 pour Console.ReadKey.
Version introduite
.NET 8 Préversion 1
Type de changement cassant
Ce changement est un changement de comportement.
Raison de la modification
Le mode de compatibilité a été introduit en tant que commutateur de sécurité au cas où la réécriture de l’implémentation Console.ReadKey a introduit tous les bogues. Un seul bogue a été signalé et il a été corrigé dans .NET 7. Il n’est donc plus nécessaire de conserver l’implémentation précédente.
Action recommandée
Si la nouvelle implémentation ne fonctionne pas comme prévu, ouvrez un bogue sur https://github.com/dotnet/runtime/issues pour qu'il soit résolu.