Como: Localizar um elemento em uma matriz no Visual Basic
Esse exemplo declara uma matriz de objetos String chamado zooAnimals, preenche-o, e então encontra o elemento "tartaruga" e exibe sua localização.
Exemplo
Este exemplo de código também está disponível como um trecho de código IntelliSense.No selecionador de trechos de código, ele está localizado em Visual Basic Language.Para obter mais informações, consulte Como: Inserir trechos em seu Código (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
Compilando o código
Este exemplo requer:
- Acesso ao MScorlib.dll e ao namespace System.
Programação robusta
As seguintes condições podem causar uma exceção:
Matriz está vazia (classe ArgumentNullException)
Matriz é multidimensional (classe RankException)
Um ou mais elementos da matriz não implementam a interface IComparable (classe InvalidOperationException)
Consulte também
Tarefas
Como: Colocar um valor em uma matriz
Como: Obter um valor de uma matriz
Como: Reverter o Sumário de uma matriz no Visual Basic
Como: Classificar uma matriz no Visual Basic
Solucionando problemas de arrays
Conceitos
Visão geral dos arrays in Visual Basic