Et array er en datastruktur , der gemmer en samling af elementer, og identificerer dem med en nummereret indeks. I Visual Basic 2005 , bruger du arrays med en eller flere dimensioner til at få adgang relaterede objekter eller variabler hurtigt og at forbedre kontrol flow i programmet. Du kan erklære arrays ved hjælp af enhver datatype i Visual Basic 2005. Erklæringen og indeksering
Du erklærer et array i Visual Basic ved hjælp af " Dim " erklæring . For eksempel, " Dim film ( 5) As String " erklærer en endimensional vifte af strenge. Matrixen indeholder seks elementer , ikke fem , fordi Visual Basic bruger nul -baseret indeksering. Det første element i matrixen ligger på indeks nul , det andet element ved indeks én , og så videre . At erklære en multidimensional array, omfatte antallet indekser i erklæringen. For eksempel " Dim film ( 2, 3, 4) As String " erklærer en tre- dimensionel array.
Størrelse og dimensioner
Du kan gøre et array med op til 32 dimensioner , selvom du sandsynligvis ikke brug for mere end tre. Array-størrelse repræsenterer det samlede antal elementer og afhænger af , hvor mange dimensioner i det. Formlen for array-størrelse er ( D1 + 1 ) * ( d2 + 1 ) * ... * ( DLast ) . For eksempel har en 2 - af - 3 matrix en størrelse på 12, fordi (2 + 1) * (3 + 1) = 12 . Størrelsen er uafhængig af den datatype , men hver dimension afhænger datatype og tilgængelige hukommelse.
Elements
For at indstille den tredje element i et array , tildele værdien med " array ( 2) = værdi. " For at få det tredje element , skal du blot kalde det. For eksempel, " Label1.Text = array (2) " viser , at værdien på etiketten. Men hvis du forsøger at få eller sætte et element, der er uden for array- grænser , såsom at forsøge at få adgang til det femte element i en fire - element array, vil Visual Basic smide en undtagelse . Hvis du ikke gør programmet korrekt håndtering af undtagelser , vil dit program ned.
Metoder og egenskaber
Når du opretter et array , kan du bruge array klasse metoder og egenskaber at manipulere det . For eksempel tillader nogle egenskaber, du for at kontrollere længden af et array, se, om det har en fast størrelse eller bestemme antallet af dimensioner det har. Metoder omfatter sortering arrays , søger gennem det for en bestemt element , kopiering eller rydde array, konvertere den til en anden type , returnere forskellige værdier på bestemte steder som den øvre eller nedre grænser , eller vende og ændre størrelse array.
< br >