C# 中所有异常的基类是什么?
csharpprogrammingserver side programming更新于 2025/10/14 5:37:17
System.SystemException 类是所有预定义系统异常的基类。System.ApplicationException 和 System.SystemException 类是一些派生自 System.Exception 类的异常类。
System.ApplicationException 类支持由应用程序生成的异常。因此,程序员定义的异常应该从该类派生。
以下是基类 System.SystemException 下的异常 −
| Sr.No. | 异常类 &说明 |
|---|---|
| 1 | System.IO.IOException 处理 I/O 错误。 |
| 2 | System.IndexOutOfRangeException 处理当方法引用超出范围的数组索引时生成的错误。 |
| 3 | System.ArrayTypeMismatchException 处理当类型与数组类型不匹配时生成的错误。 |
| 4 | System.NullReferenceException 处理因引用空对象而生成的错误。 |
| 5 | System.DivideByZeroException 处理因将被除数除以零。 |
| 6 | System.InvalidCastException 处理类型转换期间生成的错误。 |
| 7 | System.OutOfMemoryException 处理因可用内存不足而生成的错误。 |
| 8 | System.StackOverflowException 处理因堆栈溢出而生成的错误。 |

