? Införliva arrayer i Visual Basic ( VB ) program kan bli väldigt praktiskt om du vet hur man använder dem . VB är en dator programmeringsspråk konstruerad av Microsoft för att utveckla skrivbordet , webb och mobila applikationer . En array är en uppsättning värden logiskt relaterade till varandra , till exempel antal län i varje stat i landet . Du kan använda UBound och LBound funktioner för att bestämma dimensionen hos en matris. Definition
UBound funktion returnerar den högsta tillgängliga subskriptvärdet under den angivna dimensionen av en matris. Den LBound är motsatsen , det returnerar den lägsta tillgängliga nedsänkt under den angivna dimensionen av en matris. Det returnerade värdet för båda dessa funktioner är ett heltal datatyp. Om arrayen har endast ett element , det UBound avkastning 0 . Den LBound funktion returnerar alltid 0 så länge som arrayen har initierats , även om den inte har några element.
Arrays Dimensioner
När en matris använder ett index, det sägs vara endimensionell . En flerdimensionell array använder mer än ett index eller nedsänkt . Du kan också deklarera arrayer som kallas array av arrayer eller ojämna arrayer . Dessa kan vara antingen endimensionell eller flerdimensionell , så kan de element definieras . Till exempel , om du deklarerar en tvådimensionell array av månader , utgör en nedsänkt månader och de andra dagarna . Månader har ett annat antal dagar , därför dina element kommer inte bilda ett rektangulärt tvådimensionell uppsättning . I VB skulle matrisen förklaras som följande :
Dim monthsArray ( 11 , 30 ) As String
Bestäm maximal dimension
nedsänkt börjar på 0 för varje grupp och den högsta definieras av det nummer du skriver i arrayen för varje nedsänkt . Du kan deklarera en flerdimensionell byte array med följande syntax :
Dim a ( 200 , 10 , 2 ) Som byte
Du kan hämta längden på arrayen för varje index med UBound funktionen . Syntaxen " UBound ( a , 1 ) " [ utan citationstecken ] avkastning " 200 . " Ändra nedsänkt läge till " 2 " , och resultatet är " 10 . " Att förvärva storleken för tredje index , ändra läget till " . 3 " Addera Bestäm minimimått
i matriser , index börjar alltid vid 0 , alltså det lägsta tillgängliga index för varje dimension är alltid 0 . Deklarera följande byte array och använd LBound funktionen för att få det lägsta tillgängliga index :
Dim a ( 200 , 10 , 2 ) som byte
att bestämma den lägsta för det första indexet använder syntax " LBound ( a , 1 ) " [ minus citattecken ] för att återgå 0 . Ändra indexet till " 2 " och funktionen också returnerar " 0 . " Ändra index till " 3 " och returvärdet är fortfarande " 0 . " Addera