Rumah >pembangunan bahagian belakang >C++ >Cara Keluar dari Aplikasi C# dengan Betul: Application.Exit vs. Environment.Exit?
Penamatan Anggun Aplikasi C#
Menutup aplikasi C# dengan betul adalah penting untuk kestabilan aplikasi. Artikel ini menangani masalah biasa aplikasi yang gagal ditutup sepenuhnya selepas borang utama ditutup.
Application.Exit
lwn. Environment.Exit
Dua kaedah utama wujud untuk menamatkan aplikasi C#: Application.Exit
dan Environment.Exit
. Application.Exit
biasanya diutamakan untuk aplikasi Windows Forms yang dimulakan dengan Application.Run
, manakala Environment.Exit
lebih sesuai untuk aplikasi konsol.
Mengendalikan FormClosed
dan FormClosing
Acara
Apabila menggunakan acara FormClosed
atau FormClosing
untuk mengurus penutupan borang, menggunakan this.Hide()
boleh menghalang permohonan keluar yang betul. Gunakan this.Close()
atau System.Windows.Forms.Application.Exit()
untuk memastikan penutupan aplikasi sepenuhnya.
Menggunakan MessageLoop
Hartanah
Untuk memilih kaedah penamatan yang betul, periksa sifat System.Windows.Forms.Application.MessageLoop
. Nilai true
menunjukkan aplikasi Windows Forms yang sedang berjalan, memerlukan penggunaan Application.Exit
. Sebaliknya, nilai false
menandakan aplikasi konsol, mengesyorkan penggunaan Environment.Exit(1)
dengan kod keluar 1.
Contoh Ilustrasi:
<code class="language-csharp">if (System.Windows.Forms.Application.MessageLoop) { System.Windows.Forms.Application.Exit(); } else { System.Environment.Exit(1); }</code>
Bacaan Lanjut:
Atas ialah kandungan terperinci Cara Keluar dari Aplikasi C# dengan Betul: Application.Exit vs. Environment.Exit?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!