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

คลาสพื้นฐานสำหรับข้อยกเว้นทั้งหมดใน C # คืออะไร


คลาส System.SystemException เป็นคลาสพื้นฐานสำหรับข้อยกเว้นของระบบที่กำหนดไว้ล่วงหน้าทั้งหมด คลาสข้อยกเว้นบางคลาสที่ได้รับจากคลาส System.Exception คือคลาส System.ApplicationException และ System.SystemException

คลาส System.ApplicationException รองรับข้อยกเว้นที่สร้างโดยโปรแกรมแอปพลิเคชัน ดังนั้นข้อยกเว้นที่กำหนดโดยโปรแกรมเมอร์ควรมาจากคลาสนี้

ต่อไปนี้เป็นข้อยกเว้นภายใต้คลาสพื้นฐาน System.SystemException -

ซีเนียร์ คลาสข้อยกเว้น &คำอธิบาย
1 System.IO.IOException
จัดการข้อผิดพลาด I/O
2 System.IndexOutOfRangeException
จัดการข้อผิดพลาดที่สร้างขึ้นเมื่อวิธีการอ้างถึงดัชนีอาร์เรย์ที่อยู่นอกช่วง
3 System.ArrayTypeMismatchException
จัดการข้อผิดพลาดที่สร้างขึ้นเมื่อประเภทไม่ตรงกับประเภทอาร์เรย์
4 System.NullReferenceException
จัดการข้อผิดพลาดที่เกิดจากการอ้างอิงอ็อบเจ็กต์ null
5 System.DivideByZeroException
จัดการข้อผิดพลาดที่เกิดจากการแบ่งเงินปันผลด้วยศูนย์
6 System.InvalidCastException
จัดการข้อผิดพลาดที่เกิดขึ้นระหว่างการพิมพ์ดีด
7 System.OutOfMemoryException
จัดการข้อผิดพลาดที่เกิดจากหน่วยความจำที่ว่างไม่เพียงพอ
8 System.StackOverflowException
จัดการข้อผิดพลาดที่เกิดจากสแตกโอเวอร์โฟลว์