Visual Basic geeft de hoogste index van een array . Bijvoorbeeld , als je een variabele " myArray " als een array met 10 gehele getallen , dan is " UBound ( myArray ) " hebt gedefinieerd zal opleveren 10 . Merk echter dan het totale aantal elementen van deze array 11 , 10 niet . De reden hiervoor is dat arrays zijn geïndexeerd vanaf 0 . Gebruik UBound tot het toekennen van waarden waarboven grenzen een array 's te voorkomen . Syntax U kunt uiten en beginnen om de syntax van UBound begrijpen met de volgende notatie : " UBound ( Array , [ rang ] ) . " Deze notatie vertelt u alle argumenten om UBound en aanwijzingen je in wat die argumenten vertegenwoordigen . De " Array " argument staat voor de array variabele u doorgeven aan UBound ( in de inleiding , " myArray " was zo'n variabel ) . Maar begrijpen dat uw array kan van elk type zijn , niet alleen gehele getallen . Ook kan de array verschillende dimensies , niet slechts een. De " [ rang ] " gedeelte van de syntaxis heeft accolades om aan te geven dit argument is optioneel . Als u ervoor kiest om het niet , zal VB het de standaard waarde van 1 , waarvan de eerste dimensie van een array variabele geeft toewijzen . Invoeren in Programming Environment het invoeren UBound in de Visual Basic ontwikkelomgeving gaat het typen van het trefwoord " UBound , " vervolgens op de " ( " karakter aan de lijst met argumenten te introduceren . het moment dat je dat teken in te voegen , zal de ontwikkelomgeving een zwevend tekstvak weer te geven tonen de syntaxis voor UBound . je kunt dit tekstvak te ontslaan door op ' Esc '. typ de argumenten om UBound , gescheiden met een komma . Als je klaar bent het invoeren van de argumenten , typ het " ) " karakter . De ontwikkelomgeving zal benadrukken zowel het openen en sluiten van de haakjes om aan te tonen deze tekens zijn succesvol gekoppeld omhoog . Deze functie helpt u functies waarvan argument lijsten bevatten andere functies te voegen . De haakjes in dergelijke verklaringen anders zou verwarrend zijn om te lezen . Multidimensionale arrays Deze verklaring laat zien hoe UBound gebruiken op array- variabelen met meer dan een dimensie : " . UBound ( multiarray , dimensionNumber ) " Hier , de " multiarray " tekst geeft een array variabele met twee of meer dimensies . Die variabele kan worden verklaard met een vermelding zoals " dim multiarray ( 10,2 ) " of dim multiarray ( 2,5 ) . " De " dimensionNumber " tekst geeft aan welke dimensie je wilt dat de bovengrens voor . < Br > sample programma het monster programma in deze sectie verklaart en initialiseert een array variabele , dan maakt gebruik UBound uit te printen van de bovengrenzen van de eerste dimensie in die variabele . Wanneer u dit programma uitvoert door te klikken op commando het "Start" menu 's "Start debuggen ' , zal het programma weer te geven " 2 ", met vermelding van dezelfde bovengrens aangegeven in de " Dim " statement . Public Class Form1 Private Sub Form1_Load ( ByVal afzender als System.Object , ByVal e als System.EventArgs ) Handles MyBase.LoadDim een ( 2 , 2 ) As Integer een ( 0 , 0 ) = 0MsgBox ( UBound ( a , 1 ) ) End SubEnd klasse
|