Microsofts Visual Basic er et fullverdig programutvikling språk som er lett å lære og likevel kraftfullt utstyrt for å bygge robuste applikasjoner. Mange programmer er avhengige av evnen til å kategorisere en gruppe av elementer og kjøre ulike prosesser mot elementene i gruppen . Visual Basic håndterer dette kravet med sitt utvalg funksjonalitet. Array Definisjon  
 En matrise er et sett av elementer eller elementer som har samme navn, men er identifisert av sin posisjon i settet . En annen måte å beskrive en matrise er å kalle det en tabell med elementer under en overskrift . For eksempel kan et bord av grønnsaker inneholder brokkoli , spinat, grønne bønner og asparges . Hvert element er en grønnsak , og hver har en posisjon i tabellen , men er tildelt hver posisjon er annerledes. 
 Array Terminologi 
 
 Arrays ha "elementer ", " senket " og " grenser ". En senket kan også kalles en indeks, og må alltid være et heltall . Den senket brukes til å referere til en enkelt vare i rekken , som kalles et element . Grensene er både øvre og nedre , med lavere alltid være null og den øvre blir sett når matrisen er deklarert. 
 Erklærte en rekke 
 
 Arrays kan erklæres med noen av det offentlige , Friend , Private eller Dim søkeord. Erklæringen uttalelse kan være konstruert for å bruke en senket for øvre grense eller å erklære verdiene i matrisen . Den første setningen nedenfor erklærer en matrise med tjuefem elementer , mens den andre erklærer en rekke med fem definerte grunnstoffer . 
 
 Dim VegetableArray ( 25 ) som String 
 
 Dim VegetableArray som String ( 5 ) = { brokkoli , gulrøtter , bønner, salat, squash } er 
 Array Element nummerering 
 
 elementer i en matrise referert til av en senket ( eller indeks) , som i hovedsak er en sekvens nummer. Det første elementet opptar alltid posisjon null og nummerering er sekvensiell. I vår vegetabilsk eksempel matrisen vil se slik ut : en 
 VegetableName Index 
 
 ******************* 
 
 brokkoli 0 
 
 Spinat en 
 
 Grønne bønner 2 
 
 Asparges 3 
 
 å få tilgang til et element i tabellen i et program koden ville se " VegetableName ( Index) . " For eksempel, en linje med kode som sier å vise " VegetableName ( 2 )" vil vise " Grønne bønner " i den angitte skjermen feltet . Legg merke til at den høyeste sekvensnummer for en vare er alltid én mindre enn antall elementer i tabellen , siden nummereringen begynner med null. 
 Traversering en Array 
 
 Fremme gjennom verdiene i en matrise eller bordet kalles krysser array. Visual Basic tillater bruk av heltall som indeksen tellere så skaper en enkel løkke er ikke vanskelig i det hele tatt . Huske at det første elementet indeks tallet er null, vil en enkel kodebit som dette traversere bordet med letthet : en 
 Hver OneVegetableString As String I VegetableString 
 
 ' Skriv en grønnsak navn fra matrise 
 
 Debug.WriteLine ( OneVegetableString ) 
 
 Neste OneVegetableString 
 
 Denne typen løkke er nyttig for å søke en rekke for en bestemt verdi eller bare looping gjennom og skrive ut hvert element i matrisen .