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

前端之家收集整理的这篇文章主要介绍了.net – 为什么使用finally在Try … Catch前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我看到的最后在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语句。
原文链接:https://www.f2er.com/vb/256366.html

猜你在找的VB相关文章