다음을 통해 공유


레거시 Console.ReadKey가 제거됨

레거시 Console.ReadKey 구현을 사용하여 System.Console.UseNet6CompatReadKey JSON 설정과 DOTNET_SYSTEM_CONSOLE_USENET6COMPATREADKEY 환경 변수를 통해 사용 가능한 기능이 더 이상 제공되지 않습니다.

이전 동작

이전에는 런타임 구성 스위치를 통해 .NET 6 콘솔 키 구문 분석 논리를 요청할 수 있습니다.

새 동작

.NET 8부터는 .NET 6 호환성 모드를 Console.ReadKey요청할 수 없습니다.

도입된 버전

.NET 8 미리 보기 1

파괴적 변경 유형

이 변경 사항은 행동 변화입니다.

변경 이유

호환성 모드는 구현 다시 쓰기에서 버그가 발생하는 경우 Console.ReadKey 안전 스위치로 도입되었습니다. 버그가 하나만 보고되었고 .NET 7에서 수정되었으므로 이전 구현을 더 이상 유지할 필요가 없습니다.

새 구현이 예상대로 작동하지 않는 경우 버그 https://github.com/dotnet/runtime/issues 를 열어 수정할 수 있습니다.

영향을 받는 API