En array är en datastruktur som lagrar en samling av element och identifierar dem av ett numrerat index . I Visual Basic 2005 , använder du arrayer med en eller flera dimensioner för att få tillgång till relaterade objekt eller variabler snabbt , och för att förbättra kontrollen flödet inom programmet . Du kan deklarera arrayer med hjälp av valfri datatyp i Visual Basic 2005 . Deklaration och indexering
Du deklarerar en array i Visual Basic med " Dim " uttalande . Till exempel , " Dim filmer ( 5 ) As String " förklarar en endimensionell array med strängar . Matrisen innehåller sex element , inte fem , eftersom Visual Basic använder noll - indexering . Det första elementet i arrayen är belägen på index noll , det andra elementet på index en , och så vidare. Att förklara en flerdimensionell array , omfatta antalet index i deklarationen . Till exempel , " Dim filmer ( 2 , 3 , 4 ) As String " förklarar en tredimensionell matris .
Storlek och dimensioner
Du kan göra en matris med upp till 32 dimensioner , även om du förmodligen inte behöver mer än tre . Matrisen storlek motsvarar det totala antalet element och beror på hur många dimensioner i det . Formeln för array storlek ( d1 + 1 ) * ( D2 + 1 ) * ... * ( DLast ) . Till exempel har en 2-av- 3 array en storlek på 12 eftersom ( 2 + 1 ) * ( 3 + 1 ) = 12 . Storleken är oberoende på datatyp , men varje dimension beror på datatypen och tillgängligt minne .
Elements
att ställa tredje elementet i en array , tilldela värdet med " array ( 2 ) = värde. " För att få den tredje delen , helt enkelt kalla det . Till exempel , " Label1.Text = array ( 2 ) " visar att värdet på etiketten . Men om du försöker hämta eller ställa in ett element som är utanför array gränser , till exempel försöker komma åt det femte elementet i en fyra element array , kommer Visual Basic kasta ett undantag . Om du inte programmet korrekt undantagshantering , kommer ditt program kraschar .
Metoder och egenskaper
När du skapar en array , kan du använda de metoder klassen Array och egenskaper att manipulera den. Till exempel , vissa egenskaper kan du kontrollera längden på en array , se om den har en fast storlek , eller bestämma antalet dimensioner den har. Metoder inkluderar sortering arrayer , söka igenom den efter en viss faktor , kopiera eller rensa arrayen , omvandla den till en annan typ , återvänder olika värden på bestämda platser som de övre eller undre gräns , eller vända och ändra storlek på matrisen .
Addera