Hvad er "UBound" og "LBound" i Visual Basic?

Forfatter: Judy Howell
Oprettelsesdato: 6 Juli 2021
Opdateringsdato: 14 November 2024
Anonim
Hvad er "UBound" og "LBound" i Visual Basic? - Elektronik
Hvad er "UBound" og "LBound" i Visual Basic? - Elektronik

Indhold

At inkorporere arrays i din Visual Basic (VB) -applikation kan være meget nyttigt, hvis du ved, hvordan du bruger dem. VB er et computerprogrammeringssprog oprettet af Microsoft til at udvikle desktop-, web- og mobilapplikationer. Et array er et sæt af logisk relaterede værdier, såsom antallet af byer i hver stat i landet. Du kan bruge funktionerne "UBound" og "LBound" til at bestemme størrelsen på en matrix.

Definition

Funktionen "UBound" returnerer den højest mulige positionsværdi for den angivne dimension i en matrix. "LBound" gør det modsatte: det returnerer den lavest mulige værdi. I begge tilfælde er værdien en heltalstype. Hvis arrayet kun har et element, returnerer funktionen "UBound" 0. "LBound" -funktionen returnerer altid 0, så længe arrayet er initialiseret, selvom den ikke indeholder nogen elementer.


Array dimensioner

Når et array kun bruger et indeks, kaldes det "endimensionelt". Et "flerdimensionelt" array bruger mere end et indeks. Du kan erklære indlejrede arrays ("arrays of arrays"), som kan være endimensionelle eller flerdimensionelle, ligesom definerede elementer. Hvis du f.eks. Erklærer et todimensionalt array af måneder, repræsenterer det første indeks måneder og det andet repræsenterer dage. Måneder varierer i antal dage, så dit todimensionale array vil ikke være ensartet. I VB vil erklæringen være som følger:

Dim mesesArray (11, 30) Som streng

Bestem den maksimale dimension

Indekserne starter ved 0 for hver matrix, og den maksimale værdi defineres af det antal, der er angivet under erklæringen. Du kan erklære et flerdimensionelt array af typen Byte med følgende syntaks:

Dim a (200, 10, 2) som byte

Få størrelsen på arrayet for hver dimension ved hjælp af funktionen "UBound". For eksempel returnerer "UBound (a, 1)" (uden anførselstegn) "200". Udskift positionnummeret med "2", og resultatet bliver "10". For at opnå størrelsen på den tredje dimension skal du skrive "3" som position.


Bestem den maksimale dimension

I arrays starter indekser altid ved position 0; derfor vil den nedre grænse altid være denne. Erklær følgende array af typen Byte, og brug LBound-funktionen til at opnå den mindst mulige værdi for indekset:

Dim a (200, 10, 2) som byte

Med et opkald til funktionen "LBound (a, 1)" får du værdien 0. Det samme vil ske, hvis du indtaster "2" eller "3" som et positionsnummer.

Nogle kvinder ønker det glatte udeende af lige hår og brug kemike glattejern eller fletning hår til at opnå denne model. Den met almindelige metode til traightening involverer brug...

Gulvet voker ikke kun toffet, men lader det ogå imprægnere med olie eller maling. Behandling af denne type plet kræver mere end en metode. Olien bør fjerne ført og derefter fj...

Interessante Publikationer.