Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A capacidade de usar a implementação Console.ReadKey herdada exposta por meio da configuração JSON System.Console.UseNet6CompatReadKey e da variável de ambiente DOTNET_SYSTEM_CONSOLE_USENET6COMPATREADKEY foi removida.
Comportamento anterior
Anteriormente, você podia solicitar a lógica de análise de chave de console do .NET 6 por meio de uma opção de configuração do runtime.
Novo comportamento
A partir do .NET 8, você não pode solicitar o modo de compatibilidade do .NET 6 para Console.ReadKey.
Versão introduzida
.NET 8 versão prévia 1
Tipo de mudança disruptiva
Esta é uma alteração comportamental.
Motivo da alteração
O modo de compatibilidade foi introduzido como um comutador de segurança caso a reescrita da implementação Console.ReadKey introduzisse bugs. Apenas um bug foi relatado e foi corrigido no .NET 7, portanto, não há mais necessidade de manter a implementação anterior.
Ação recomendada
Se a nova implementação não funcionar conforme o esperado, abra um bug https://github.com/dotnet/runtime/issues para que ele possa ser corrigido.