C# try catch finally 执行

try

{

  //dosomething eg:

    int a = 1;

    int b = 2;

    int c = a + b;

    if(c>2)

    {

    return;

    }

}

catch(Exception ex)

{

  //dosomething eg:

     MessageBox.Show("ERROR:\r\n"+ex.Message);

  return;

}

finally

{

  //dosomething eg:

      MessageBox.Show("不管你做了什么,我始终会被执行!");

}

先执行try,如果有异常就执行catch里面的内容,最终执行finally。需要注意的是,无论try 或catch中是否有return,finally始终会执行

posted @ 2015-01-12 11:45  夏空  阅读(282)  评论(0编辑  收藏  举报