? Innlemming arrays i Visual Basic ( VB ) søknad kan bli svært nyttig hvis du vet hvordan du bruker dem . VB er et programmeringsspråk utviklet av Microsoft for å utvikle desktop , web og mobile applikasjoner. En matrise er et sett av verdier logisk knyttet til hverandre , slik som det antall fylker i hver tilstand av landet. Du kan bruke UBound og LBound funksjoner for å bestemme dimensjonen av en matrise. Definisjon
UBound funksjonen returnerer den høyeste tilgjengelige senket verdien for den angitte dimensjonen av en matrise. Den LBound er det motsatte , det returnerer laveste tilgjengelige senket for den angitte dimensjonen av en matrise. Avkastningen verdi for begge disse funksjonene er et heltall datatype. Hvis matrisen bare har ett element , den Ubound returnerer 0 . Den LBound funksjonen returnerer alltid 0 så lenge rekken er blitt initialisert, selv om den ikke har noen elementer.
Arrays Mål
Når en matrise bruker en indeks, det sies å være en dimensjonal . En flerdimensjonal array bruker mer enn én indeks eller senket . Du kan også erklære arrays som kalles rekke matriser eller taggete matriser . Disse kan enten være en-dimensjonal eller flerdimensjonalt , som kan elementene definert. For eksempel, hvis du deklarerer en todimensjonal matrise av noen måneder, representerer en senket måneder og de andre dagene. Måneder har et annet antall dager , derfor dine elementene vil ikke danne en rektangulær todimensjonal array. I VB , ville rekken bli erklært som følgende : en
Dim monthsArray ( 11 , 30 ) As String
Bestem maksimal dimensjon
< p > senket starter på 0 for hver matrise og maksimum er definert av nummeret du skriver inn matrisen for hver senket . Du kan erklære en flerdimensjonal Byte array ved hjelp av følgende syntaks : en
Dim a ( 200 , 10, 2 ) Som Byte
kan du hente lengden på array for hvert senket ved hjelp av UBound funksjon . Syntaksen " Ubound (a, 1 )" [ uten anførselstegn ] returnerer "200 ". Endre senket stilling til "2" , og resultatet er " 10". For å erverve størrelse for tredje senket , endre posisjonen til " . 3 "
Bestem Minimum Dimension
arrays , subscripts alltid starter på 0 , og derfor den laveste tilgjengelige senket for hver dimensjon er alltid 0 . Erklære følgende Byte array og bruke LBound funksjonen for å få den laveste tilgjengelige senket : en
Dim a ( 200 , 10, 2 ) Som Byte
Finne den laveste for første senket bruke syntaks " LBound (a, 1 )" [ minus anførselstegnene ] for å returnere 0 . Endre senket til "2" , og funksjonen returnerer også " 0 ". Endre senket til "3" og avkastningen verdien er fortsatt " 0 ".