menjaga tetingkap konsol C# anda terbuka: pembaikan mudah
Banyak pemaju C# menghadapi masalah biasa: Aplikasi konsol mereka ditutup dengan serta -merta selepas berlari, menghalang pemeriksaan output. Ini berlaku kerana program selesai dan tetingkap konsol secara automatik ditutup.Penyelesaiannya adalah untuk menjeda pelaksanaan program sehingga kunci ditekan. Ini dapat dicapai dengan menambahkan
sebelum program keluar. Console.ReadLine()
Kaedah 1: Jeda mudah (selalu menjeda)
tambahkan baris kod ini sebelum akhir kaedah anda: Main
Console.ReadLine();
kaedah 2: jeda bersyarat (jeda hanya dalam mod debug)
Untuk penyelesaian yang bersih, hanya jeda program apabila debugging. Gunakan arahan preprocessor:
#if DEBUG Console.WriteLine("Press any key to exit..."); Console.ReadLine(); #endif
kaedah 3: jeda dalam blok (mengendalikan pengecualian) finally
: try...finally
#if DEBUG try { // Your code here... } finally { Console.WriteLine("Press any key to exit..."); Console.ReadLine(); } #endif
akan sentiasa melaksanakan, membolehkan anda melihat sebarang mesej ralat atau output sebelum tetingkap ditutup. Ingatlah untuk memilih kaedah yang paling sesuai dengan keperluan anda. Console.ReadLine()
Atas ialah kandungan terperinci Kenapa aplikasi konsol C# saya segera ditutup selepas berlari?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!