คลาส 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 จัดการข้อผิดพลาดที่เกิดจากสแตกโอเวอร์โฟลว์ |