Hari ini saya menulis program konsol di C# yang membaca data dari database dan menampilkannya. Setelah berjalan, layar berkedip, dan program keluar, dan data yang dikembalikan oleh program tidak dapat dilihat sama sekali. Bagaimana cara menjeda program setelah membaca data? Baru saja menambahkan kalimat di akhir:
Konsol.Baca();
Sekarang program ditangguhkan. Tetapi ketika Anda ingin keluar dari program, Anda masih perlu menekan tombol enter. Alih-alih tombol sewenang-wenang, bagaimana kita bisa mencapai efek dalam program konsol umum kita? Saya pikir itu Console.Read(); Caranya oke, tapi hasilnya masih belum bagus. Saya mencari di Baidu tetapi gagal, tetapi saya tidak berharap untuk menemukan jawaban atas pertanyaan sesederhana itu (^_^ mungkin semua orang adalah master dan tidak dapat menghadapi masalah semacam ini). Saya hanya bisa menyelesaikannya sendiri, saya mencoba berkali-kali dengan metode Read() dan ReadLine(), dan akhirnya menemukan bahwa Konsol memiliki metode ReadKey(), dan deskripsi dokumennya adalah: "Dapatkan tombol karakter atau fungsi yang ditekan oleh pengguna", dan ada kelebihan beban: satu tanpa parameter, dan tombol yang ditekan ditampilkan di jendela konsol; Formulir lain memiliki intersepsi parameter bool, yang menentukan apakah tombol yang ditekan ditampilkan di jendela konsol, true berarti tombol yang ditekan tidak ditampilkan, dan sebaliknya.
Console.Write("Tekan tombol apa saja untuk keluar..."); Console.ReadKey(true);
Kompilasi Jalankan .............. Oke! Akhirnya selesai, tuliskan, berharap dapat membantu teman-teman yang memiliki masalah yang sama. |