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對象執行空檢查,同時檢查自己我得到像索引這樣的錯誤超出了數組邊界。任何機構可以建議我如何做空檢查,我想顯示mu自定義錯誤消息,而不是那個,這裏的資格對象沒有任何數據。索引超出了數組的界限
如果IsDBNull(Member.Eligibility(0))然後 拋出新的異常(String.Format(error_msg,SubscriberId)) End如果我也嘗試過這一個也沒有使用相同的錯誤。 – harry
'Member.Eligibility'可能爲空 – litelite
如果'Member.Eligibility'有索引(數組,列表,無論什麼),那麼你應該先檢查它是否包含任何東西:'If Member.Eligibility.Count> 0然後'。否則,請停止嘗試訪問沒有索引的對象的索引0,並使用Maximo的答案。 –