Rumah >pembangunan bahagian belakang >C++ >Mengapa aplikasi konsol C# saya ditutup dengan segera selepas mengeluarkan?
selesai. Ini adalah tingkah laku standard. Sekiranya tetingkap konsol anda hilang terlalu cepat untuk melihat output, ini bermakna program anda selesai dilaksanakan. Main
1. : Console.ReadLine()
sebagai baris terakhir kaedah Console.ReadLine();
anda. Ini menjeda pelaksanaan sehingga kekunci ditekan. Main
2. Berlari tanpa debugger:
Menekan CTRL F5 dalam Visual Studio menjalankan aplikasi tanpa debugger. Ini mengelakkan debugging overhead tetapi melumpuhkan alat debugging.
3. Bersyarat (disyorkan): Console.ReadLine()
<code class="language-csharp">#if DEBUG Console.WriteLine("Press any key to exit..."); Console.ReadLine(); #endif</code>ini memastikan
hanya dilaksanakan dalam mod debug. Console.ReadLine()
4. blok untuk pengendalian pengecualian: finally
: try...finally
<code class="language-csharp">#if DEBUG try { // Your application code here } finally { Console.WriteLine("Press any key to exit..."); Console.ReadLine(); } #endif</code>Pendekatan ini memastikan konsol tetap terbuka untuk pemeriksaan ralat. Pilih kaedah yang paling sesuai dengan keperluan dan gaya pengekodan anda. Bersyarat
biasanya lebih disukai untuk pendekatan yang bersih dan cekap. Console.ReadLine()
Atas ialah kandungan terperinci Mengapa aplikasi konsol C# saya ditutup dengan segera selepas mengeluarkan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!