加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

.net – 为什么使用finally在Try … Catch

发布时间:2020-12-16 22:35:57 所属栏目:大数据 来源:网络整理
导读:我看到的最后在Try .. Catch将总是执行后的try catch块的执行的任何部分。 是不是有什么不同,只是跳过finally部分,只是运行它后,外面的try catch块? 示例1,尝试…抓
我看到的最后在Try .. Catch将总是执行后的try catch块的执行的任何部分。

是不是有什么不同,只是跳过finally部分,只是运行它后,外面的try catch块?

示例1,尝试…抓住…最后…结束尝试

Try
        'Do something
    Catch ex As Exception
        'Handle exception
    Finally
        'Do cleanup
    End Try

示例2,尝试…抓住…结束尝试…做最后的东西外面

Try
        'Do something
    Catch ex As Exception
        'Handle exception
    End Try
    'Do cleanup
是的,它是不同的。最后总是运行(阻止程序崩溃)。如果函数在try catch块内部退出,或者在try或catch中抛出了另一个错误,finally将仍然执行。你不会得到那个功能不使用finally语句。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读