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