Vb.net 此代码如何返回索引超出范围的错误
客户端在堆栈跟踪上发送给我的日志文件在访问此方法时显示索引超出范围异常,但这是我在其周围的代码,此代码是否仍然可能抛出索引超出范围错误Vb.net 此代码如何返回索引超出范围的错误,vb.net,Vb.net,客户端在堆栈跟踪上发送给我的日志文件在访问此方法时显示索引超出范围异常,但这是我在其周围的代码,此代码是否仍然可能抛出索引超出范围错误 If Not med Is Nothing AndAlso med.Any() Then If med(0).Id = 0 AndAlso med(0).StatusId = 0 Then Return True End If End If 考虑到您没有显示med是什么,是的,这是完全可能的。您肯定需要知道med是什么。请查看@
If Not med Is Nothing AndAlso med.Any() Then
If med(0).Id = 0 AndAlso med(0).StatusId = 0 Then
Return True
End If
End If
考虑到您没有显示
med
是什么,是的,这是完全可能的。您肯定需要知道med
是什么。请查看@GSerg:但我们是否正在检查以确保_medsData不为空,并且带有。是否有()检查以确保其中至少有一项?(这是一组药物)@KSNoobCount
在列表上是即时的,因为List
存储计数。否,如果med是一个List(Of T)
并且Any()
是True
并且列表没有从另一个线程更改,它将不会抛出med(0)
。