异常 CLR学习第十六课 狼

一、try  catch 中的catch抛出异常必须是更具体的异常处理类,像父级异常处理抛

出。就是说Exception应该是最后一个抛出的异常。在Exception抛出异常后,其后的

异常将不处理。

二、尽可能的不要把可能出现异常的代码块方法哦,finally中,即使finally出现异

常,系统的异常机制继续工作,一个try块只能有一个finally,该块的代码一定被执

行,在catch之后执行。

三、Exception是所以异常的基类,System.SystemException 和

System.ApplicationExcepion都继承自它。Fcl类型定义的方法抛出继承自

System.SystemException 异常。所以参数异常都继承自ArgumengException。

System.ApplicationExcepion类型是一个专门为应用出现使用的保留的基类型,也就

是说微软自己定义的异常不会继承自System.ApplicationExcepion。

原文地址:https://www.cnblogs.com/gowhy/p/2016142.html