C#中的异常处理语句
C#中的异常处理语句
异常是指程序执行时遇到的错误情况或意外行为,以下这些情况都可能引发异常:代码或调用的代码(如共享库)中有错误、操作系统资源不可用和公共语言运行库遇到意外情况(如无法验证代码)等。本节将帮助读者掌握异常处理语句,以便更好地解决在设计程序时发生的异常情况。
一个try块可以有如下情况。
有一个finally块,无catch块。
有一个或多个相关的catch块,无finally块。
包含一个或多个catch块,同时有一个finally块。
注意:异常类继承层次结构如下所示。
System.Object→System.Exception→System.SystemException→派生类。
基类Exception 存在以下两类异常。
从SystemException派生的预定义公共语言运行库异常。
从ApplicationException派生的用户定义的应用程序异常。