try/catch/finally

解决方案 »

  1.   

    try
    {
      //do sth
    }
    catch(Exception ex)
    {
      //throw ex
    }
    finally
    {
      //do sth
    }
      

  2.   

    try
    {
      //你怕出异常的代码
    }
    catch(Exception ex)
    {
      //错误捕获后的处理
    }
    finally
    {
      //无论有无异常都执行的代码
    }
      

  3.   

    try
    {
      //你怕出异常的代码
    }
    catch(Exception ex)
    {
      //错误捕获后的处理
    }
    finally
    {
      //无论有无异常都执行的代码
    }
      

  4.   

    try catch 可以多层套用的,你可以在一个try catch里隐藏一个异常,也可以抛出异常让上一层的try catch 捕获到.
      

  5.   

    try
                    {
                                            labSucceedCount.Visible = false;
                    }
                    catch (Exception ex)
                    {
                        lblerror.Visible = true;
                        lblerror.Text = ex.Message.ToString();
                        return;
                    }
    finally
    {}try是代码中可能出现异常的部分,catch是对try中所出现异常的捕捉,可以有多个catch但是顺序有要求、详细的错误在前面比如 Exception 如果在 sqlException 的前面的话那sqlException 这个错误就捕捉不到、因为被Exception 捕捉了、finally呢是不管是否出现异常都执行finally中的代码比如关闭数据库、具体的详细的用法建议楼主去msdn上看看、里面有详细的讲解
      

  6.   

    try
    {
      //你怕出异常的代码
    }
    catch(Exception ex)
    {
      //错误捕获后的处理
    }
    finally
    {
      //无论有无异常都执行的代码
    }很明确
      

  7.   

    try
    {
      //你怕出异常的代码
    }
    catch(Exception ex)
    {
      //错误捕获后的处理
    }
    finally
    {
      //无论有无异常都执行的代码
    }
      

  8.   


    很详细 在TRY里还可以嵌套TRY
      

  9.   

    http://msdn.microsoft.com/zh-cn/library/dszsf989(VS.80).aspx
      

  10.   

    try
    {
      //你怕出异常的代码
    }
    catch(Exception ex)
    {
      //错误捕获后的处理
    }
    finally
    {
      //无论有无异常都执行的代码
    }Up~
      

  11.   

    ajax_webservice 他说的应该不是LZ你LZ你激动了好好问问题。好好答问题嘛。
    不过楼主这个问题的确很怪……也不知道你是想知道啥
      

  12.   

    try
    {
      //你怕出异常的代码
    }
    catch(Exception ex)
    {
      //错误捕获后的处理
    }
    throw
    {
      
    }
      

  13.   

    catch()捕获异常,finally是不管有没有异常,都最终会执行的代码段。
    低价源码出售了,全是自己开发的代码,希望和大家一起交流,集百家之所长,希望能对大家有所帮助。
    网店地址:http://shop36675020.taobao.com
      

  14.   

    请问try包裹的语句条数 与性能有关吗? 
      

  15.   

    1.try+catch 
    程序的流程是:运行到try块中,如果有异常抛出,则转到catch块去处理。然后执行catch块后面的语句2.try+catch+finally 
    程序的流程是:运行到try块中,如果有异常抛出,则转到catch块,catch块执行完毕后,执行finally块的代码,再执行finally块后面的代码。
    如果没有异常抛出,执行完try块,也要去执行finally块的代码。然后执行finally块后面的语句3.try+finally 
    程序的流程是:运行到try块中,如果有异常抛出的话,程序转向执行finally块的代码。那末finally块后面的代码还会被执行吗?不会!因为你没有处理异常,所以遇到异常后,执行完finally后,方法就已抛出异常的方式退出了。 
    这种方式中要注意的是,由于你没有捕获异常,所以要在方法后面声明抛出异常