たとえば、次のケースs
では、宣言時にインスタンス化することで実行時の null 例外の可能性を回避できます。たとえば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 は、「実行時に null 参照例外が発生する可能性がある」ことを教えてくれるほど賢いようです。これは、一部の有能なプロの開発者がこの警告を無視したことを意味します。これは、それが理由であるに違いないと私に思わせます。開発者はその後移動したので、彼らに尋ねることはできません。それは私が理解できない基本的なことかもしれません。よろしければ、これを理解するのを手伝ってください。(これについて疑問に思っているのは私だけではありません。)