Rumah > pembangunan bahagian belakang > C++ > Kenapa aplikasi konsol C# saya segera ditutup selepas berlari?

Kenapa aplikasi konsol C# saya segera ditutup selepas berlari?

Mary-Kate Olsen
Lepaskan: 2025-01-29 12:51:09
asal
654 orang telah melayarinya

Why Does My C# Console Application Close Immediately After Running?

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()

inilah cara melakukannya:

Kaedah 1: Jeda mudah (selalu menjeda)

tambahkan baris kod ini sebelum akhir kaedah

anda: Main

<code class="language-csharp">Console.ReadLine();</code>
Salin selepas log masuk
ini akan menjeda program sehingga pengguna menekan masuk.

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>
Salin selepas log masuk
Kod ini hanya dilaksanakan apabila aplikasi dijalankan dalam mod debug (F5). Ini adalah pendekatan yang lebih baik kerana ia tidak menjejaskan versi pelepasan aplikasi anda.

kaedah 3: jeda dalam blok (mengendalikan pengecualian) finally

Jika anda perlu memastikan tetingkap konsol tetap terbuka walaupun pengecualian berlaku, gunakan blok

: try...finally

<code class="language-csharp">#if DEBUG
    try
    {
        // Your code here...
    }
    finally
    {
        Console.WriteLine("Press any key to exit...");
        Console.ReadLine();
    }
#endif</code>
Salin selepas log masuk
Ini menjamin

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan