次のコードを見てください。
Try
Dim Reader As New System.IO.StreamReader(PositionsFileName)
Do While Reader.Peek() <> -1
Dim Positions() As String = Reader.ReadLine().Split("|")
If (Positions(0) Is Nothing) Or (Positions(1) Is Nothing) Or (Positions(2) Is Nothing) Then
' something
End If
Loop
Catch ex As Exception
ex.Source = Nothing
End Try
私はファイルを読んでいて、フォーマットsomething | something1|something2を期待しています。存在しない配列インデックスに「Nothing」を設定しようとしています(ファイル形式が壊れています)ので、Ifステートメントはスムーズに進みますが、間違っているようです。ヒントを教えていただけますか?