舊版 Console.ReadKey 已移除
使用透過 System.Console.UseNet6CompatReadKey
JSON 設定和 DOTNET_SYSTEM_CONSOLE_USENET6COMPATREADKEY
環境變數公開的舊版 Console.ReadKey 實作的能力已移除。
先前的行為
您之前可以透過執行階段組態參數要求 .NET 6 主控台金鑰剖析邏輯。
新的行為
從 .NET 8 開始,您無法針對 Console.ReadKey 要求 .NET 6 相容性。
導入的版本
.NET 8 Preview 1
中斷性變更的類型
此變更為行為變更。
變更原因
如果 Console.ReadKey 實作重寫引入任何錯誤 (bug),則相容性模式會引入為安全參數。 只報告了一個錯誤 (bug),且已在 .NET 7 中修正,因此不再需要保留先前的實作。
建議的動作
如果新的實作無法如預期般運作,請在 https://github.com/dotnet/runtime/issues 中開啟錯誤 (bug),以便修正。