.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语句。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |