异常 CLR学习第十六课
一、try catch 中的catch抛出异常必须是更具体的异常处理类,像父级异常处理抛
出。就是说Exception应该是最后一个抛出的异常。在Exception抛出异常后,其后的
异常将不处理。
二、尽可能的不要把可能出现异常的代码块方法哦,finally中,即使finally出现异
常,系统的异常机制继续工作,一个try块只能有一个finally,该块的代码一定被执
行,在catch之后执行。
三、Exception是所以异常的基类,System.SystemException 和
System.ApplicationExcepion都继承自它。Fcl类型定义的方法抛出继承自
System.SystemException 异常。所以参数异常都继承自ArgumengException。
System.ApplicationExcepion类型是一个专门为应用出现使用的保留的基类型,也就
是说微软自己定义的异常不会继承自System.ApplicationExcepion。