C#2010 嵌套Try语句
在处理异常时,有时需要同时处理多个异常。当这些异常存在有前后的逻辑顺序或产生的因果关系时,就可以使用嵌套的try语句,通过使用多个try/catch块实现异常的串联,代码如下。
try {
//代码块 try {
//代码块 } catch {
//代码块 } finally {
//最终代码 } //代码块 } catch {
//异常处理代码 } finally {
//最终代码 }
在上面的代码中,每一个try语句块都只有对应的一个catch块,但可以把多个catch语句块连接在一起。下面将详细介绍嵌套的try块如何执行。
如果抛出的异常在外层的try语句块中,且在内层的try块的外部,则最终执行的方式与普通的非嵌套try语句完全相同:异常由外层的catch语句块捕获,并执行外层的finally语句块,或执行finally语句块,由.NET运行时处理异常。
如异常是由内层的try语句块中抛出,且有一个合适的内层catch语句块处理该

