异常处理基础知识
更新:2007 年 11 月
公共语言运行库支持基于异常对象和受保护代码块概念的异常处理模型。运行库在异常发生时创建一个表示该异常的对象。也可以通过从适当的基异常派生类来创建自己的异常类。
所有使用运行库的语言都以相似的方式处理异常。每种语言都使用 Try/Catch/Finally 形式的结构化异常处理。本节提供若干基本异常处理示例。
本节内容
如何:使用 Try/Catch 块捕捉异常
描述如何使用 Try/Catch 块处理异常。如何:在 Catch 块中使用特定异常
描述如何捕捉特定异常。如何:显式引发异常
描述如何引发异常,并且描述如何在捕捉异常后再次引发这些异常。如何:创建用户定义的异常
描述如何创建您自己的异常类。使用用户筛选的处理程序
描述如何设置筛选异常。如何:使用 Finally 块
解释如何在异常块中使用 Finally 语句。