从catch块中断出for循环

iJK*_*iJK 8 c#

在这种情况下最终执行?我写了这段代码,无法决定最终是否真的在这种情况下执行.无论答案是什么,我都会想要一些解释.

foreach(string s in allStrings)
{
    try
    {
        //Error happens here
    }
    catch(Exception ex)
    {
        //Handle exception
        break;
    }
    finally
    {
        //Clean up code
    }
}
Run Code Online (Sandbox Code Playgroud)

cdh*_*wie 8

是.最后,当控件离开相应的try或catch块时,总是执行块.(除非发生超级特殊事件,例如运行时崩溃或线程被中止.)


Mat*_*all 7

您已经编写了90%的代码,您需要自己回答这个问题.

继续写.