ข้อยกเว้นเป็นปัญหาที่เกิดขึ้นเมื่อโปรแกรมดำเนินการ คีย์เวิร์ดต่อไปนี้จัดการข้อยกเว้นใน C#:
ลอง
บล็อกการลองระบุกลุ่มรหัสที่เปิดใช้งานข้อยกเว้นเฉพาะ
จับ
คีย์เวิร์ด catch ระบุถึงการดักจับข้อยกเว้น
ในที่สุด
ดำเนินการชุดคำสั่งที่กำหนด ไม่ว่าจะส่งข้อยกเว้นหรือไม่ก็ตาม
โยน
มีข้อยกเว้นเกิดขึ้นเมื่อเกิดปัญหาในโปรแกรม
ตัวอย่าง
ให้เราดูตัวอย่างในการจัดการข้อผิดพลาดในโปรแกรม C# -
using System; namespace MyErrorHandlingApplication { class DivNumbers { int result; DivNumbers() { result = 0; } public void myDivision(int num1, int num2) { try { result = num1 / num2; } catch (DivideByZeroException e) { Console.WriteLine("Exception Caught: {0}", e); } finally { Console.WriteLine("Result: {0}", result); } } static void Main(string[] args) { DivNumbers d = new DivNumbers(); d.myDivision(5, 0); Console.ReadKey(); } } }
ผลลัพธ์
Result: 0