Un array è una collezione di oggetti o variabili memorizzate in una sequenza . A volte è necessario attraversare una serie di completare un compito , come l'ordinamento della matrice o la ricerca di una determinata parola chiave . In Visual Basic, è possibile attraversare un unico elemento di matrice alla volta , utilizzando una variabile indice , o attraversare l' intero array utilizzando un ciclo . Poiché Visual Basic utilizza zero indicizzazione , è necessario tener conto di questo quando si attraversa l'array per evitare un fuori limite errore di indice . Istruzioni
1
Aprire un nuovo progetto di Visual Basic . Fare doppio clic sul controllo Label per aggiungere uno per la forma . Anche aggiungere due pulsanti al form. Aprire l' editor di codice
2
Tipo le seguenti righe di dichiarare le variabili globali : .
Articoli Dim () As String = new String ( 4) { " primo " , "secondo" , " terzo " , " quarto " , "quinto" }
Dim arrayIndex As Integer = 0
La prima riga dichiara un array di cinque elementi - con indici da zero a quattro - e li inizializza . Il secondo dichiara un contatore indice si intende utilizzare con la matrice
3
aprire il sotto " Form1_Load " e digitare la seguente riga : .
Label1.Text = articoli ( arrayIndex ) per
Questo visualizza il primo elemento della matrice sul controllo etichetta
4
aprire il sotto " Button1_Click " e inserire il seguente : .
arrayIndex = items.Length - 1 Poi
arrayIndex = 0
Label1.Text = voci ( arrayIndex ) per
Else
arrayIndex + = 1
Label1.Text articoli = ( arrayIndex ) per
End If
attraversa questa funzione un unico elemento di un array per volta . Durante la fase di esecuzione , quando si fa clic su questo pulsante , l'etichetta viene visualizzato il successivo elemento dell'array . Se l'indice è l'ultimo elemento , si risale l'inizio della matrice e visualizza la prima voce
5
aprire il sotto " Button2_Click " e inserire il seguente : .
< P > For i = 0 To items.Length - 1
MsgBox ( oggetti ( i) ) per
Successivo
Questo ciclo attraversa l' intero array , dall'inizio alla fine e visualizza ogni uno in una finestra di messaggio . Sostituire la funzione di finestra di messaggio con qualcosa di più pratico che esegue un compito sulla matrice .