IT技术学习网
IT技术学习网
您的位置: 主页 > 编程技术 > c# >

try catch后面的代码执行吗?

2014-12-05 21:13 来源: IT技术学习网原创 阅读:

本文讲述c#中try catch 后面的代码执行还是不执行。

答案:catch后面的代码是执行的。除非我们在catch代码段中加入return直接返回了,后面的代码自然就不会执行了。

try
{
    int j = 0;
    int i = 5 / j;
}
catch
{
    MessageBox.Show("出错catch了");
    return;
}
MessageBox.Show("执行了");

实例中,我们加了return,后面的代码不执行。去掉return,后面的代码继续执行。

如果我们继续使用finally语句:

finally
{
      MessageBox.Show("执行了");
 }

那么不管我们加不加return,MessageBox.Show("执行了");都会执行。

也就是说finally语句段是绝对执行的。

try catch后面的代码执行吗?
转载需注明出处:IT技术学习网 http://www.itjsxx.com/csharp/747.html

评论文章 try catch后面的代码执行吗?
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
IT技术学习网 - 关于我们 - 联系我们 - 版权声明 - 网站地图