例如,可以通过在s
声明时进行实例化来避免在以下情况下可能出现的运行时空异常。例如,Dim s as String = ""
我们是否有理由允许运行时异常的可能性?s
也许它没有意义""
?这不是一个家庭作业问题。我只是好奇。
Public Function X() As String
Dim s as String
Dim sMethod As String = X
Try
Dim vowels() As String = {"a", "e", "i", "o", "u"}
For Each vowel As String In vowels
s = "0"
Next
Catch ex As Exception
Throw System.Exception(ex)
End Try
Return s
End Function
- 编辑抛出异常
Visual Studio 似乎足够聪明,可以告诉我们“运行时可能会导致空引用异常”。这意味着一些有能力的专业开发人员忽略了这个警告。这让我觉得这一定是有原因的。开发人员已经继续前进,所以我不能问他们。这可能是我无法理解的基本问题。如果你愿意,请帮助我理解这一点。(我不可能是唯一对此感到疑惑的人。)