? Visual Basic arrays består af samlinger af relaterede data arrangeret på en logisk måde . Hvert dataelement er holdt i en variabel navn med en tilhørende indeks såsom " email (1), e-mail (2), email ( 3). " Typer
Visual Basic bruger faste eller dynamiske arrays. Faste arrays kræver at vide, hvor mange varer der findes i array i starten. Dynamiske arrays kan forstørre eller kontrakt under udførelsen.
Initialisering en Array
Initialiser arrays før brug. Initialisere en fast matrix ved at definere array med en bestemt indeks i kode som dette:
Dim emails (100) As String
dette skaber en fast matrix af 101 poster, fordi array- indeks starter ved 0 .
Sådan initialiseres en dynamisk array, bruge dette : Hej
Dim emails () As String
Senere, når du har brug for at oprette array, for eksempel med 1.000 poster bruge en anden opgørelse , med indekset ét nummer mindre end ønsket :
ReDim e-mails ( 999 ), som snor
Fordele
Identifikation en variabel ved sit indeks nummer forenkler kodning og tillader hurtigere udførelse . Du kan sortere arrays , oprette flerdimensionale arrays og tilføje eller slette elementer.
Advarsel
Arrays give problemer i udførelsen , hvis det sande antal af array- elementer overstiger størrelsen oprindeligt fastsatte . Dette frembringer en fejlmeddelelse læsning " Run -time error '9 ' : Sænket uden for rækkevidde. "