Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 25008|Yanıt: 4

[Konsol Programı] C#, konsol uygulamasını herhangi bir tuşa basarak çıkış için uygular

[Bağlantıyı kopyala]
Yayınlandı 22.11.2016 14:49:39 | | |

Bugün C# dilinde bir konsol programı yazdım, veritabanından veri okuyor ve görüntüledi. Çalıştırdıktan sonra ekran yanıp söner, program kaplanır ve programın geri verdiği veriler hiç görünemez. Verileri okuduktan sonra programı nasıl duraklatılır? Sonuna bir cümle ekledim:

Console.Read();

Şimdi program askıya alındı. Ama programdan çıkmak istediğinizde yine de enter tuşuna basmanız gerekiyor. Rastgele anahtarlar yerine, yaygın konsol programlarımızda bu etkiyi nasıl elde edebiliriz? Konsol.Read() olduğunu sanıyordum; Yöntem fena değil, ama sonuç yine de iyi değil. Baidu'da arama yaptım ama başaramadım, ama böyle basit bir sorunun cevabını bulmayı beklemiyordum (^_^ belki herkes usta ve bu tür bir sorunla karşılaşamaz). Sadece kendim çözebiliyorum, Read() ve ReadLine() yöntemleriyle defalarca denedim ve sonunda konsolda bir ReadKey() yöntemi olduğunu gördüm ve belgenin açıklaması şöyle: "Kullanıcı tarafından bir karakter veya fonksiyon tuşuna bastırın" ve bir aşırı yük var: parametresiz bir tuş, basılan tuş konsol penceresinde görüntüleniyor; Başka bir formda ise bool parametre kesişmesi bulunur; bu tutar, basılan tuşların konsol penceresinde görüntülenip gösterilmediğini belirler; true ise basılan tuşların görüntülenmediği anlamına gelir ve tam tersi de geçerlidir.

Console.Write("Herhangi bir tuşa basarak çıkış...");
Console.ReadKey(true);

Derle Çalıştır .............. Tamam! Sonunda yaptım, yazdım, aynı sorunu yaşayan arkadaşlara yardım etmeyi umarak.




Önceki:C# ikili ve dizeler arasındaki dönüşüm
Önümüzdeki:SQL Server'da yanlışlıkla silinmiş verileri kurtarın
Yayınlandı 16.06.2017 09:19:16 |
Console.Write("Herhangi bir tuşa basarak çıkış...");
Console.ReadKey(true);
Yayınlandı 16.06.2017 13:15:31 |
Ctrl+F5 denemek için...
Yayınlandı 1.07.2017 03:35:09 |
Paylaştığınız için teşekkürler, paylaştığınız için teşekkürler, paylaştığınız için teşekkürler, paylaştığınız için teşekkürler
Yayınlandı 7.07.2017 06:47:04 |
Console.ReadKey(true);
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com