如何:在 Visual Basic 中查找数组中的元素
更新:2007 年 11 月
此示例声明名为 zooAnimals 的 String 对象的数组,填充它,然后查找元素“turtle”并显示其位置。
示例
此代码示例也可用作 IntelliSense 代码段。在代码段选择器中,此代码示例位于“Visual Basic 语言”中。有关更多信息,请参见如何:在代码中插入代码段 (Visual Basic)。
Public Sub findAnimal()
Dim zooAnimals(2) As String
zooAnimals(0) = "lion"
zooAnimals(1) = "turtle"
zooAnimals(2) = "ostrich"
Dim turtleIndex As Integer
turtleIndex = (Array.IndexOf(zooAnimals,"turtle"))
MsgBox("The turtle is element " & turtleIndex)
End Sub
编译代码
此示例需要:
- 对 Mscorlib.dll 和 System 命名空间的访问权限。
可靠编程
以下情况可能会导致异常:
数组是空的(ArgumentNullException 类)
数组是多维的(RankException 类)
数组的一个或多个元素没有实现 IComparable 接口(InvalidOperationException 类)