共用方式為


舊版 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),以便修正。

受影響的 API