try-catch中,Catch块中发生异常怎么处理??
分不多了,省点用。

解决方案 »

  1.   

    看你需求了如果需要向用户提示
    try
    {}
    catch(Exception ex)
    {
       MessageBox.Show(ex.ToString());
    }
    如果需要向外层抛出try
    {}
    catch(Exception ex)
    {
       throw ex;
    }如果需要写日志
    try
    {}
    catch(Exception ex)
    {
       Loger.Write(DateTime.Now.ToString() + ex.ToString());//Loger为自定义的日志类实例
    }
      

  2.   

    catch中应该执行简单的对异常的相应的处理。
    不应该再使用可能引发异常的语句吧。嵌套
    try catch
      

  3.   

    不是,我是问发生异常之后,被catch捕获了,然后执行catch中的语句,又发生异常了,会怎么样??
      

  4.   

    会再次报异常,可以在catch中再写一个try  catch
      

  5.   

    这问题上面都答了不过你连catch里的代码都不能保证它不抛异常的话异常处理对你来说有或没有是没有区别了
      

  6.   

    try
    {}
    catch(Exception ex)
    {}
      

  7.   

    catch(Exception ex)
    {//嵌套
       try
       {   }
       catch()
       {  //不作处理  } 
    }
    最好不要这样写,楼主搞清楚出什么错,写代码避免
      

  8.   

    try
    {}
    catch(Exception ex)
    {}catch(Exception ex)
    {}
      

  9.   

    估计楼主是想在catch中进行某些操作,你可以把要在catch块中的代码独立出来,单独写一个过程,在那个里面catch比较好我觉得。
      

  10.   

    尽量不要在catch里写可能引发异常的语句,如果实在需要的话可以用楼上的方法,嵌套try catch
      

  11.   

    try
    {}
    catch(Exception ex)
    {}catch(Exception ex)
    {}这个好像是同一个地方捕捉的异常分类处理,不能回答楼主提的问题