C# 中的内置异常类

在这里,您将了解 C# 中的内置异常类。

.net 类库包含了很多常见的各种异常类, Exception 类是所有异常类的基类。

以下是 .NET 中异常类的层次结构:

在上图中,Exception 类是 SystemException 和 ApplicationException 类的基类。 SystemException 类是程序执行过程中可能发生的所有异常的基类。

如果我们程序希望定义异常的话可以继承于Exception

下图展示 在 Visual Studio 调试模式下 看到 NullReferenceException 的情况。

这个异常是我们经常见到的异常。我们写程序的时候一没有注意就会漏判了。

下表列出了一些派生自 System.SystemException 类的预定义的异常类:

异常类 描述
System.IO.IOException 处理 I/O 错误。
System.IndexOutOfRangeException 处理当方法指向超出范围的数组索引时生成的错误。
System.ArrayTypeMismatchException 处理当数组类型不匹配时生成的错误。
System.NullReferenceException 处理当依从一个空对象时生成的错误。
System.DivideByZeroException 处理当除以零时生成的错误。
System.InvalidCastException 处理在类型转换期间生成的错误。
System.OutOfMemoryException 处理空闲内存不足生成的错误。
System.StackOverflowException 处理栈溢出生成的错误。
ArgumentNullException 参数不应为null时
下一篇:C# 异常处理
最近更新的
...