? Visual Basic er UBound funktionen returnerer den højeste indeks i et array . For eksempel, hvis du har defineret en variabel " myArray " som en matrix holder 10 heltal , derefter " UBound ( myArray )" vil give 10 . Bemærk dog , end det samlede antal elementer til denne matrix er 11 , ikke 10 . Grunden til dette er, at arrays er indekseret startende fra 0 . Brug UBound at forhindre tildele værdier ud over en array- grænser. Syntaks
p Du kan udtrykke og begynde at forstå syntaksen i UBound med følgende notation : " UBound ( Array [ Rank ]). " Dette notation fortæller dig alle de argumenter til UBound og ledetråde dig i , hvad disse argumenter repræsenterer. Den " Array " argument står for array variabel, du overgår til UBound ( i indledningen, " myArray " var sådan en variabel) . Men forstå, at din array kan være af enhver type , ikke kun heltal. Desuden kan arrayet have flere dimensioner , ikke kun én. Den " [ Rank ] " del af syntaksen har seler til at indikere dette argument er valgfrit . Hvis du vælger ikke at medtage det, vil VB tildele den standardværdien på 1, som angiver den første dimension i et array variabel.
Indtastning i Programmering Miljø
indtastning UBound i Visual Basic udviklingsmiljøet indebærer skrive ud søgeordet " UBound " og derefter trykke på "(" tegnet til at indføre argumentet listen. det øjeblik du indsætter denne karakter vil udviklingsmiljø vise et flydende tekstfelt viser syntaksen for UBound . kan afvise dette tekstfelt ved at trykke på " Esc ". Skriv de argumenter UBound at adskille dem med et komma. Når du er færdig med at indtaste argumenterne , skrive " )" karakter. Udviklingen miljø vil fremhæve både åbning og lukning parenteser for at vise disse tegn er parret op . Denne funktion hjælper dig med at indsætte funktioner, hvis argument lister indeholder andre funktioner. De parenteser i sådanne udsagn ellers ville være forvirrende at læse.
Multidimensional Arrays
Denne redegørelse viser, hvordan du bruger UBound på array- variabler med mere end én dimension : " . UBound ( multiArray , dimensionNumber )" Her " multiArray " tekst angiver en array variabel med to eller flere dimensioner. Denne variabel kan erklæres med en erklæring som " dim multiArray ( 10,2 )" eller dim multiArray ( 2,5) . "The" dimensionNumber "tekst angiver, hvilken dimension du ønsker den øvre grænse for . < Br >
Sample program
prøve programmet i dette afsnit erklærer og initialiserer et array variabel, så bruger UBound at udskrive de øvre grænser for den første dimension i denne variabel . Når du kører dette program ved at klikke på "Start" menuen "Start debugging " kommando, vil programmet vise "2 ", som angiver samme øvre grænse erklæret i " Dim " erklæring .
Public Class Form1
Private Sub Form1_Load ( ByVal afsender Som System.Object , ByVal e Som System.EventArgs ) Handles MyBase.LoadDim a ( 2 , 2) As Integer
a (0, 0 ) = 0MsgBox ( UBound (a, 1 ) ) End SubEnd Class