C#中
try catch finally  当catch发生异常时,程序会不会运行中断...比如以下代码:
try
{
    Oracle1Conn.Open();
}
catch(Exception ex)
{
    Oracle2Conn.Open()
}
finally
{
    textBox.Text = "";
}
当Oracle1Conn.Open()无法执行时,转到catch,如果Oracle2Conn.Open()同样无法执行,,程序运行会中断吗??

解决方案 »

  1.   

    肯定会啊,好好理解下try catch
      

  2.   

    自己试试就知道了,没时间帮你做测试,顺便说下catch是用来处理异常的,你非得把它弄得异常了我也无话可说
      

  3.   

    catch里也可以嵌套try的,在Catch的时候什么也不写就行。不会再中断了。
      

  4.   

    相当于vb6里的on error resume next……见过菜鸟不会DEBUG的,就每个过程都加上,结果……
      

  5.   

    如果调用者没有处理或者你这段代码就在UI中当然会终止...这个问题跟try catch毫无关系,是你的逻辑出了问题...Open时出了异常你不去处理它反而不顾异常原因强行再Open...这里的try catch写了等于没写,脱裤子放P...
      

  6.   

    调试下不就知道了,不报异常就会跳到finally