用 try  catch 去捕获异常但是在try 中有几个步骤,无论这个几个步骤是否成功执行, 我都想在最后的 时候 执行 其他一个功能 , 该怎么实现啊?
就像C#中有个try
catch
finally
finally 无论try中的结果是什么, 都会执行

解决方案 »

  1.   

    在catch结束之后写不就行了么?
      

  2.   

    假设有如下几个函数:
    fun1
    fun2
    fun3我用如下的代码区捕获异常:
    try
    {
    fun1;
    fun2;
    }
    catch(ex1)
    {
    throw ex1;
    }
    catch(ex2)
    {
    throw ex2;
    }无论 fun1,fun2执行的结果是什么我都需要执行fun3, 当然按一楼的方法是:
    try
    {
    fun1;
    fun2;
    fun3;
    }
    catch(ex1)
    {
    fun3;
    throw ex1;
    }
    catch(ex2)
    {
    fun3;
    throw ex2;
    }不知道有没有更加简洁的方法了?
      

  3.   

    __try
        {
           fun1;
           fun2
        }
    __finally
        {
           fun3;
        }