Aracılığıyla paylaş


Eski Konsol.ReadKey işlevi kaldırıldı.

Eski Console.ReadKey uygulamasını JSON ayarı ve System.Console.UseNet6CompatReadKey ortam değişkeni aracılığıyla kullanma yeteneği kaldırıldı.

Önceki davranış

Daha önce .NET 6 konsol anahtarı ayrıştırma mantığını bir çalışma zamanı yapılandırma anahtarı aracılığıyla talep edebiliyordunuz.

Yeni davranış

.NET 8 ile birlikte Console.ReadKey için .NET 6 uyumluluk modunu talep edemezsiniz.

Sürüm kullanıma sunulmuştur

.NET 8 Preview 1

Kesinti yaratan değişiklik türü

Bu değişiklik davranışsal bir değişikliktir.

Değişiklik nedeni

Uyumluluk modu, uygulama yeniden yazma işleminin herhangi bir hata içermesi Console.ReadKey durumunda bir güvenlik anahtarı olarak tanıtıldı. Yalnızca bir hata bildirildi ve .NET 7'de düzeltildi, bu nedenle önceki uygulamayı artık tutmanız gerekmez.

Yeni uygulama beklendiği gibi çalışmazsa, düzeltilmesi için https://github.com/dotnet/runtime/issues adresinde bir hata bildirimi yapın.

Etkilenen API'ler