Visual Basic arrayer består av samlingar av relaterade data ordnas på ett logiskt sätt . Varje dataelement hålls i en variabel namn med tillhörande index som t. ex. " . e-post (1 ) , e-post (2 ) , e-post (3 ) "
Typer
Visual Basic använder fasta eller dynamiska matriser . Fast arrayer behöver veta hur många objekt finns i arrayen i början . Dynamiska matriser kan förstora eller kontrakt under genomförande .
Initiera en Array
Initiera matriser före användning. Initiera en fast matris genom att definiera matrisen med ett specifikt index i koden så här :
Dim e-post (100 ) som String
Detta skapar en fast mängd 101 poster eftersom array index börjar på 0 .
För att initiera en dynamisk array , använd denna :
Dim mail () som en sträng
Senare, när du behöver för att skapa arrayen , till exempel med 1000 stycken , använda en annan förklaring , med index ett antal mindre än önskat :
ReDim e-post ( 999 ) som en sträng
Fördelar
Identifiera en variabel av dess indexnummer förenklar kodning och tillåter snabbare genomförande . Du kan sortera arrayer , skapa flerdimensionella arrayer och lägga till eller ta bort element .
Varning
Arrays orsakar problem i utförande om det verkliga antalet array artiklar överstiger storleken ursprungligen inställda . Detta ger ett felmeddelande med texten " Körfel "9 " . Nedsänkt utanför intervallet "