Vb.net Try-Catch-End-Try用法

Vb.net Try-Catch-End-Try用法,vb.net,try-catch,Vb.net,Try Catch,我应该使用 Try 'Blabla Catch 'Do nothing if error occurs End try 或者我应该使用 Try 'Blabla Catch : End Try 这两者有什么区别?没有区别 如果希望在发生错误时发生某些事情,则使用第一个示例。但是,如果在出现异常时不打算运行任何代码,那么最好使用第二种方法,称我为“老式”,但可能最好使用第一种方法并实际处理异常。没有区别。只是它们都会吞下异常,不是吗?你不应该通过捕获异常然后忽略它们来隐藏异常

我应该使用

Try 
   'Blabla
Catch
   'Do nothing if error occurs
End try
或者我应该使用

Try
   'Blabla
Catch : End Try

这两者有什么区别?

没有区别


如果希望在发生错误时发生某些事情,则使用第一个示例。但是,如果在出现异常时不打算运行任何代码,那么最好使用第二种方法,称我为“老式”,但可能最好使用第一种方法并实际处理异常。

没有区别。只是它们都会吞下异常,不是吗?你不应该通过捕获异常然后忽略它们来隐藏异常。你根本不需要捕获异常,但你需要最终捕获异常。清理非托管资源。向上投票支持无空捕获。@Mary如果您有非托管资源,我建议将它们封装在一个实现
IDisposable
的类中,然后使用
Using
自动清理,而不必记住在
中手动执行清理,最后在每个使用它们的地方都执行
块(请记住,当有关清理过程的某些内容发生更改时,要更新所有实例)。