try
{
    statement1;
    statement2;
    statement3;
    statement4;
    statement5;
}
catch(Exception ex)
{
  //如何使statement2出錯後可以繼續執行statement3 ?
    statement3;
    statement4;
    statement5;
}

解决方案 »

  1.   

    这样还有什么意义呢如果
    statement3里面还有隐藏的可能的异常呢
      

  2.   

    try
    {
        statement1;
    }
    catch(Exception ex)
    {
    }
    try
    {
        statement2;
    }
    catch(Exception ex)
    {
    }
      

  3.   

    有点钻牛角尖了~如果前一步报错,继续执行下去还有什么意义呢>?
    即使后面程序与报错程序毫无联系,可以先注释掉错误语句从新执行阿~
    要么嵌套:
    try
    {
        statement1;
        statement2;
    }
    catch(Exception ex)
    {
      //如何使statement2出錯後可以繼續執行statement3 ?
    try
    {
        statement3;
        statement4;
        statement5;
    }
    catch(Exception ex)
    {...
    }
    }
      

  4.   

    意义不大,要么就象楼上那样挨个"踹"~~~~~~~haha
      

  5.   

    try
    {
        statement1;
        statement2;
        statement3;
        statement4;
        statement5;
    }
    catch(Exception ex)
    {
      //如何使statement2出錯後可以繼續執行statement3 ?
    }
    finally
    {
     statement3;
    }
      

  6.   

    Mission impossible
    要么改成 xhan2000(popeye.net)写的那样的设计思路应该是底层抛出异常,上层处理异常,没有你这么写的
    如果不想让上层处理
    那底层就应该自己消化掉
    比如statement1内部加个try{}catch{}
      

  7.   

    我預先定了十多個字符串,然後從資源文件中讀取這些字符串的值,如果資源文件中不存在此字符串我就用缺省值. 所以希望可以用一個try{}catch{}來處理.
      

  8.   

    while(true)
    {
         int count = 0;
         try
         {
            if(count=0){statement1; ++count}
            else if(count=2){statement2;++count}
            else if(count=3){statement3;++count}
            else if(count=4){statement4;++count}
            else if(count=5){statement5;++count}
         }
         catch(Exception ex)
         {
            ++count;       
         }
    }嘿嘿,经常这样用
      

  9.   

    对了,如果只是一次执行
    当然还要在else if(count=5){statement5;++count}
    后面加一个break;