gpt4 book ai didi

vb.net - 单独使用的 “Throw”关键字实际上有什么作用

转载 作者:行者123 更新时间:2023-12-03 07:59:15 24 4
gpt4 key购买 nike

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com