เมธอด Environment.Exit()
เมธอด Environment.Exit() จะหยุดกระบวนการทำงานและส่งรหัสสถานะ (exit code) กลับไปยังระบบปฏิบัติการ:
Environment.Exit(exitCode);
ใช้ exitCode เป็น 0 (ศูนย์) เพื่อแสดงว่ากระบวนการเสร็จสมบูรณ์อย่างสำเร็จ
ใช้ exitCode เป็นค่าที่ไม่ใช่ศูนย์ เพื่อแสดงข้อผิดพลาด เช่น:
- Environment.Exit(1) - ส่งค่า 1 กลับ เพื่อบ่งชี้ว่าไม่พบไฟล์ที่ต้องการ
- Environment.Exit(2) - ส่งค่า 2 กลับ เพื่อบ่งชี้ว่าไฟล์อยู่ในรูปแบบที่ไม่ถูกต้อง
เมธอด System.Windows.Forms.Application.ExitThread()
สำหรับปิดซับแอปพลิเคชันหรือเธรดปัจจุบันใน Windows Forms ให้ใช้ System.Windows.Forms.Application.ExitThread()
private void buttonClose_Click(object sender, EventArgs eventArgs)
{
System.Windows.Forms.Application.ExitThread();
}