异常
小于 1 分钟
异常
异常类
派生自 System.Exception
异常对象属性 类型 描述 Message string 异常原因 StackTrace string 异常发生的位置信息 InnerException Exception 引起此异常的另一个异常 HelpLink string 异常原因信息的url Source string 异常
处理异常的一般法则
异常捕捉
try { … } //避免出现异常的代码
//对try中的异常进行处理的代码
catch { Statements } //匹配try块中的任何类型的异常
catch ( ExceptionType ){ Statements } //匹配该类型的异常
catch ( ExceptionType ExceptionVariable ){ Statements } //传入变量以访问异常信息
finally {… } //无论try中是否抛出异常或return都将执行的代码
抛出异常
throw ExceptionObject ; 显示的引发一个异常
在catch内部使用throw ; 重新抛出没有附加参数的异常