Private Sub GetGeneralMemberInformation(Member As WebServices.MemberInfoService.Member)
Try
Dim error_msg As String = "The following Member is not Eligible to display the data: {0} "
SubscriberId = Member.SubscriberId
If Member.Eligibility(0) Is Nothing Then
Throw New Exception(String.Format(error_msg, SubscriberId))
End If
Catch ex As Exception
Throw ex
End Try
End Sub
Eligibilityオブジェクトのnullチェックをチェックすることができません。自分自身をチェックしていますが、indexのようなエラーが発生しています。任意のボディは、nullチェックを行う方法を私に示唆することができますし、私はその1つの代わりにmuのカスタムエラーメッセージを表示したい、ここで適格性オブジェクトは、データを持っていません。インデックスが配列の境界外にあります。
にIsDBNull(Member.Eligibility(0))すると 新しい例外を投げる(String.Formatの(ERROR_MSG、 - サブスクライバ)) END IF私もこの1を試しませんが、何の使用同じエラーした場合。 – harry
'Member.Eligibility'が空である可能性があります – litelite
'Member.Eligibility'がインデックス(配列、リストなど)を持つものであれば、最初に何かが含まれているかどうかを確認する必要があります:' If Member.Eligibility.Count> 0 Then'です。それ以外の場合は、索引を持たないオブジェクトから索引0にアクセスしようとしないで、Maximoの解答を使用してください。 –