En matrise er en datastruktur som lagrer en samling av elementer og identifiserer dem ved en nummerert indeks. I Visual Basic 2005 , du bruker matriser med en eller flere dimensjoner for å få tilgang til relaterte objekter eller variabler hurtig , og for å forbedre kontroll flyt i programmet. Du kan erklære arrays som bruker hvilken som helst datatype i Visual Basic 2005 . Erklæring og indeksering
Du erklære en matrise i Visual Basic ved hjelp av " Dim " statement. For eksempel " Dim filmer ( 5 ) Som String " erklærer en en- dimensjonal array med strenger . Matrisen inneholder seks elementer , ikke fem , fordi Visual Basic bruker null - indeksering . Det første element i matrisen er plassert på null indeks, det andre elementet ved en indeks , og så videre. Å erklære en flerdimensjonal array, inkluderer antall indekser i erklæringen. For eksempel , " Dim filmer ( 2 , 3 , 4 ) Som String " erklærer en tre - dimensjonal array.
Størrelse og dimensjoner
Du kan lage en matrise med opp til 32 dimensjoner , selv om du sannsynligvis ikke trenger mer enn tre. Matrisen størrelse representerer det totale antall elementer og er avhengig av hvor mange dimensjoner i den. Formelen for gitterstørrelse er ( d1 + 1 ) * (D2 + 1 ) * ... * ( DLast ) . For eksempel har en 2-av- 3- matrise en størrelse på 12 fordi ( 2 + 1) * ( 3 + 1) = 12 . Størrelsen er uavhengig på den datatype , men hver dimensjon er avhengig av datatype og tilgjengelig minne.
Elements
å angi tredje element i en matrise , tildele verdien med "array ( 2 ) = verdi . " For å få den tredje element , rett og slett kalle det. For eksempel " Label1.Text = array ( 2 )" viser at verdien på etiketten . Men hvis du prøver å få eller angi et element som er utenfor rekke grenser , som prøver å få tilgang til det femte elementet i en fire - element array, vil Visual Basic kaste et unntak . Hvis du ikke gjør programmet skikkelig avvikshåndtering , vil programmet krasje .
Metoder og egenskaper
Når du oppretter en matrise, kan du bruke array- klassen metoder og egenskaper å manipulere den . For eksempel har noen egenskaper kan du sjekke lengden på en tabell, se om den har en fast størrelse , eller bestemme antall dimensjoner den har. Metoder omfatter sortering arrays , søke gjennom det for en bestemt element , kopiere eller fjerne tabellen, konvertere den til en annen type , returnerer ulike verdier på bestemte steder som øvre og nedre grenser , eller snu og endre størrelse på matrisen.