Memahami Mengapa C# Aplikasi Konsol Tutup Segera
Pengaturcara baru C# sering mencari aplikasi konsol mereka, walaupun mudah "Hello, World!" program, ditutup dengan serta -merta selepas mengeluarkan teks. Ini adalah tingkah laku standard: Apabila kaedah selesai, tetingkap konsol secara automatik ditutup. Main
Menjaga tetingkap konsol dibuka: Beberapa penyelesaian
Berikut adalah beberapa cara untuk mengelakkan penutupan segera, membolehkan anda melihat output dan debug dengan lebih mudah:
Console.ReadLine()
Penyelesaian yang paling mudah. Tambahkan baris ini pada akhir kaedah anda: Main
<code class="language-csharp">Console.ReadLine();</code>
berjalan tanpa debugger: menggunakan ctrl f5 dalam Visual Studio memulakan aplikasi tanpa debugging. Kaedah ini tidak menyimpan tetingkap terbuka, tetapi ia adalah teknik yang berguna untuk pelaksanaan umum.
bersyarat (menggunakan arahan preprocessor): Console.ReadLine()
Pendekatan ini menggunakan arahan preprocessor untuk hanya melaksanakan semasa debugging: Console.ReadLine()
<code class="language-csharp">#if DEBUG Console.WriteLine("Press any key to exit..."); Console.ReadLine(); #endif</code>
Console.ReadLine()
: finally
untuk pengendalian ralat yang mantap, tempat dalam blok Console.ReadLine()
untuk memastikan ia sentiasa dijalankan, walaupun pengecualian berlaku: finally
<code class="language-csharp">#if DEBUG try { // Your application code here... } finally { Console.WriteLine("Press any key to exit..."); Console.ReadLine(); } #endif</code>
biasanya adalah yang paling mudah untuk pemula. Console.ReadLine()
Atas ialah kandungan terperinci Mengapa aplikasi konsol C# saya segera ditutup, dan bagaimana saya boleh membukanya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!