Ein Array ist eine Sammlung von Objekten oder Variablen in einer Sequenz gespeichert. Manchmal braucht man ein Array zu durchlaufen , um eine Aufgabe zu erfüllen , wie das Sortieren des Arrays oder der Suche nach einem bestimmten Schlüsselwort. In Visual Basic können Sie ein Array ein Element in einer Zeit durchqueren durch die Verwendung eines Index-Variablen , oder durchqueren das gesamte Array mit einer Schleife . Da Visual Basic verwendet Null -Indizierung , müssen Sie dies berücksichtigen beim Durchlaufen der Array um eine außerhalb der Grenzen Index Fehler zu vermeiden . Anleitung
1
Öffnen Sie ein neues Visual Basic-Projekt . Doppelklicken Sie auf das Label-Steuerelement einem zum Formular hinzufügen . Auch fügen Sie zwei Schaltflächen auf das Formular. Öffnen Sie den Code-Editor
2
Geben Sie die folgenden Zeilen auf globale Variablen deklarieren: .
Dim Artikel () As String = New String ( 4) { "erster", "zweiter" , " dritte ", " vierte ", " fünften "}
Dim As Integer = arrayIndex 0
Die erste Zeile deklariert ein Array mit fünf Elementen - mit Indizes null bis vier - und initialisiert sie . Die zweite erklärt eine Indexzähler Sie mit dem Array verwenden
3
Öffnen Sie die " Form1_Load " sub und geben Sie die folgende Zeile ein: .
Label1.Text = Posten ( arrayIndex )
Dies zeigt das erste Element im Array auf dem Etikett Kontrolle
4
Öffnen Sie die " Button1 " sub und folgendes eingeben: .
Wenn arrayIndex = items.Length - 1. Dann
arrayIndex = 0
Label1.Text = Posten ( arrayIndex )
Else
arrayIndex + = 1
Label1.Text = Posten ( arrayIndex )
End If
Diese Funktion durchläuft ein Array ein Element zu einem Zeitpunkt. Während der Laufzeit , wenn Sie auf diese Schaltfläche klicken , zeigt das Label das nächste Element im Array. Wenn der Index am letzten Punkt , geht es zurück an den Anfang des Arrays und zeigt auf das erste Element
5
Öffnen Sie die " Button2_Click " sub und folgendes eingeben: .
< P > For i = 0 To items.Length - 1 of
MsgBox ( Artikel (i))
Weiter
Diese Schleife durchläuft das gesamte Array von Anfang bis Ende und zeigt die jeweils einer in einem Meldungsfeld angezeigt. Ersetzen Sie die Message-Box -Funktion mit etwas mehr praktische , die eine Aufgabe führt auf dem Array .