レガシ 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 実装の書き換えによってバグが発生した場合に備えて、安全スイッチとして導入されました。 報告されたバグは 1 つのみであり、.NET 7 で修正されたため、以前の実装を維持する必要はなくなりました。
推奨アクション
新しい実装が期待どおりに機能しない場合は、https://github.com/dotnet/runtime/issues でバグを開いて修正することができます。
影響を受ける API
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET