我被要求在我正在处理的应用程序的套接字层上添加一些错误处理,并且经常遇到较旧的代码段,其中单独使用了“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/

10-12 23:35