Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

วิธีออกจากโปรแกรม C# ด้วยเมธอดต่างๆ

เมธอด 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();
}