? Omfattende arrays i Visual Basic ( VB) ansøgning kan blive meget praktisk, hvis du ved hvordan man bruger dem. VB er en computer programmeringssprog udviklet af Microsoft til at udvikle desktop , web og mobile applikationer. Et array er et sæt af værdier, logisk relateret til hinanden , såsom antallet af amter i hver stat i landet . Du kan bruge UBound og LBound funktioner til at bestemme dimensionen af et array . Definition
UBound funktionen returnerer den højeste tilgængelige sænket værdi for den angivne dimension i et array . Det LBound er det modsatte , den returnerer den lavest mulige sænket for den angivne dimension i et array . Afkastet værdi for begge disse funktioner er et heltal datatype. Hvis matrixen kun har ét element , det UBound returnerer 0 . Den LBound Funktionen returnerer altid 0 , så længe array er blevet initialiseret , selv om det har nogen elementer .
Arrays Dimensioner
Når et array bruger et indeks , er det siges at være én dimensionelle. En flerdimensional tabel bruger mere end én indeks eller sænket . Du kan også erklære arrays , der kaldes array af arrays eller takkede arrays . Disse kan være enten endimensionale eller flerdimensional , som kan elementerne defineres. For eksempel, hvis du erklærer en to- dimensionel array måneder én indeks repræsenterer måneder og de andre dage . Måneder har et forskelligt antal dage , derfor dine elementer vil ikke danne en rektangulær todimensionalt array. I VB, vil array skal deklareres som følgende : Hej
Dim monthsArray (11 , 30) As String
Bestem maksimal dimension
< p > sænket starter ved 0 for hvert array og den maksimale er defineret ved det tal, du skriver i array for hvert indeks . Du kan erklære en flerdimensional Byte array ved hjælp af følgende syntaks : Hej
Dim a (200 , 10, 2) Da Byte
p Du kan hente længden af array for hver sænket vha. UBound funktionen . Syntaksen " UBound (a, 1 )" [ uden anførselstegn ] returnerer "200 ". Skift sænket position til " 2" , og resultatet er " 10 ". At erhverve størrelse for tredje sænket ændre positionen til " . 3 "
Bestem Minimum dimension
arrays , indekserne altid starte ved 0 , og derfor den lavest mulige sænket for hver dimension er altid 0 . Erklær følgende Byte array og bruge LBound funktionen for at få den lavest mulige indeks : Hej
Dim a (200 , 10, 2) Da Byte
For at bestemme den laveste for første sænket bruge syntaks " LBound (a, 1 )" [ minus anførselstegn ] for at vende 0 . Skift sænket til "2 ", og funktionen returnerer også "0". Skift indeks til "3 ", og returværdien er stadig " 0".