gpt4 book ai didi

vb.net - 有没有什么时候 Exception 可以什么都没有的时候?

转载 作者:行者123 更新时间:2023-12-01 02:04:15 24 4
gpt4 key购买 nike

在尝试维护其他人的代码时,我发现了这个小 gem :

 Catch ex As Exception
If Not ex Is Nothing Then
...
End If
Finally

有没有我不知道的时候会发生这种情况?我应该将这些添加到我的代码中吗?

最佳答案

如果你试试这个:

Try
Dim x As Exception = Nothing
Throw x
Catch ex As Exception
Debug.Print(ex.ToString())
End Try
ex将是 System.NullReferenceException . Throw statement文档没有提到如果传递空引用会发生什么,但是 OpCodes.Throw 文档说:

NullReferenceException is thrown if the object reference is a null reference.



所以,我相信答案是 ex永远不可能 Nothing .

关于vb.net - 有没有什么时候 Exception 可以什么都没有的时候?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33835779/

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