我被要求在我正在处理的应用程序的套接字层上添加一些错误处理,并且经常遇到较旧的代码段,其中单独使用了“Throw”关键字。例如:
Try
'lots of code in here
Catch ex As Exception
Throw
End Try
我认为在使用Throw关键字时,您必须将其用作语句的一部分,例如:
Throw New NotSupportedException("message for the exception", variable.ToString())
我只是从未见过它单独使用过,也无法在网上找到任何简单的解释,所以我想我会把它扔在这里,看看人们的想法。很有可能是以前的开发人员提供的一些糟糕/不完整的编码,但我想知道它是否有任何用途。
谢谢。
最佳答案
您只能在没有在Throw
语句中指定异常的情况下使用try ... catch
。其目的是允许您重新抛出异常。
看看Throw文档。
关于vb.net - 单独使用的 “Throw”关键字实际上有什么作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34154037/