Computer >> Máy Tính >  >> Lập trình >> C#

Lớp cơ sở cho tất cả các ngoại lệ trong C # là gì?

Lớp System.SystemException là lớp cơ sở cho tất cả các ngoại lệ hệ thống được xác định trước. Một số lớp ngoại lệ bắt nguồn từ lớp System.Exception là các lớp System.ApplicationException và System.SystemException.

Lớp System.ApplicationException hỗ trợ các ngoại lệ do các chương trình ứng dụng tạo ra. Do đó, các ngoại lệ do người lập trình xác định phải xuất phát từ lớp này.

Sau đây là các ngoại lệ trong lớp cơ sở System.SystemException -

Sr.No. Lớp ngoại lệ &Mô tả
1 System.IO.IOException
Xử lý lỗi I / O.
2 System.IndexOutOfRangeException
Xử lý các lỗi được tạo ra khi một phương thức tham chiếu đến một chỉ mục mảng nằm ngoài phạm vi.
3 System.ArrayTypeMismatchException
Xử lý các lỗi được tạo ra khi kiểu không khớp với kiểu mảng.
4 System.NullReferenceException
Xử lý các lỗi được tạo ra từ việc tham chiếu đến một đối tượng rỗng.
5 System.DivideByZeroException
Xử lý các lỗi phát sinh từ việc chia cổ tức bằng 0.
6 System.InvalidCastException
Xử lý các lỗi phát sinh trong quá trình đánh máy.
7 System.OutOfMemoryException
Xử lý các lỗi do không đủ bộ nhớ trống.
8 System.StackOverflowException
Xử lý các lỗi tạo ra từ tràn ngăn xếp.