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
<code class="language-csharp">Console.ReadLine();</code>
kaedah 2: jeda bersyarat (jeda hanya dalam mod debug)
Untuk penyelesaian yang bersih, hanya jeda program apabila debugging. Gunakan arahan preprocessor:
<code class="language-csharp">#if DEBUG Console.WriteLine("Press any key to exit..."); Console.ReadLine(); #endif</code>
kaedah 3: jeda dalam blok (mengendalikan pengecualian) finally
: try...finally
<code class="language-csharp">#if DEBUG try { // Your code here... } finally { Console.WriteLine("Press any key to exit..."); Console.ReadLine(); } #endif</code>
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!