c#异常处理语句中出现两个try语句:
即是一个try语句中又套了一层try ...catch 语句,
这样做正确么,是否符合编程规范?

解决方案 »

  1.   

    写两个try语句  会有 什么不安全因素或是说有什么负面效应么
      

  2.   

    编译是没什么问题的,,有点画蛇添足吧,一个try 多个 catch,try catch会对代码效率产生负面影响
      

  3.   

    捕获的是同类型的异常的话,可以放在一个try-catch中只是把catch()中的参数变一下-----上一异常父类
      

  4.   

    1、合理
    2、有意义
    不仅仅是try...finally和try...catch需要,即使两个都是try...catch,不同的try也能约定不同的异常捕获范围,两个都是try...finally就更正常。
      

  5.   

    没什么不安全的因素,但是一般不这样写, 影响效率。可以写成并列的try.catch块,或者一个try多个catch啊。
      

  6.   

    用户才不管你try catch,只要能看到效果。
      

  7.   

    可以try{}
    catch(Exception e)
    {}
    catch(Exception e)
    {}
    finally
    {}