旧版 Console.ReadKey 已删除
以下功能已删除:使用通过 System.Console.UseNet6CompatReadKey
JSON 设置和 DOTNET_SYSTEM_CONSOLE_USENET6COMPATREADKEY
环境变量公开的旧版 Console.ReadKey 实现。
旧行为
以前,可以通过运行时配置开关请求 .NET 6 控制台密钥分析逻辑。
新行为
从 .NET 8 开始,无法请求 Console.ReadKey 的 .NET 6 兼容模式。
引入的版本
.NET 8 预览版 1
中断性变更的类型
此更改为行为更改。
更改原因
兼容性模式作为安全开关引入,以防 Console.ReadKey 实现重写引入任何 bug。 只报告了一个 bug,并且已在 .NET 7 中修复,因此无需再保留以前的实现。
建议的操作
如果新实现无法按预期工作,请在 https://github.com/dotnet/runtime/issues 中打开 bug,以进行修复。