C#嵌套异常并尝试catch块。

示例

一个能够在另一个try catch内部嵌套一个异常/块。

这样一来,您可以管理小的代码块,这些代码块可以在不破坏整个机制的情况下正常工作。

try 
{
//一些代码在这里
    try 
    {
        //有些东西引发异常。例如:除以0
    }
    catch (DivideByZeroException dzEx)
    {
        //在这里仅处理此异常
        //从这里抛出将被传递到父catch块
    }
    finally
    {
        //完成后要做的任何事情。
    }
 //resume from here & proceed as normal; 
}
catch(Exception e)
{
    //在这里处理
}

注意:抛出父catch块时,避免吞咽异常