Lớp System.SystemException là base class cho tất cả ngoại lệ hệ thống định nghĩa sẵn. Các lớp ngoại lệ kế thừa từ System.Exception bao gồm System.ApplicationException và System.SystemException.
System.ApplicationException hỗ trợ ngoại lệ do chương trình ứng dụng tạo ra. Ngoại lệ do lập trình viên định nghĩa nên kế thừa từ lớp này.
Các ngoại lệ dưới System.SystemException:
| STT | Lớp ngoại lệ & Mô tả |
|---|---|
| 1 | System.IO.IOException - Lỗi I/O. |
| 2 | System.IndexOutOfRangeException - Chỉ số mảng ngoài phạm vi. |
| 3 | System.ArrayTypeMismatchException - Kiểu không khớp mảng. |
| 4 | System.NullReferenceException - Tham chiếu null. |
| 5 | System.DivideByZeroException - Chia cho 0. |
| 6 | System.InvalidCastException - Lỗi ép kiểu. |
| 7 | System.OutOfMemoryException - Hết bộ nhớ. |
| 8 | System.StackOverflowException - Tràn stack. |