Nwlapcug.com


Come vengono inizializzate matrici in Visual Basic?

Matrici di Visual Basic è costituito da collezioni di dati correlati disposti in modo logico. Ogni elemento di dati si svolge in un nome di variabile con associato un indice come "email(1), email(2), email(3)."

Tipi

Visual Basic utilizza matrici fisse o dinamiche. Matrici fisse la necessità di sapere il numero di elementi presenti nella matrice all'inizio. Gli array dinamici possono ingrandire o durante l'esecuzione del contratto.

Inizializzazione di una matrice

Inizializzare matrici prima dell'uso. Inizializzare una matrice fissa definendo la matrice con un indice specifico nel codice come questo:

Dim emails(100) as String

Questo crea una matrice fissa di 101 articoli perché gli indici di matrice iniziano da 0.

Per inizializzare una matrice dinamica, utilizzare questo:

Dim emails() as String Get

Più tardi, quando è necessario creare la matrice, ad esempio con 1.000 elementi, è possibile utilizzare un'istruzione diversa, con l'indice un numero minore di desiderata:

ReDim emails(999) come stringa

Vantaggi

Identifica una variabile mediante il relativo numero di indice semplifica la codifica e consente l'esecuzione più veloce. Si possono ordinare le matrici, creare matrici multidimensionali e aggiungere o eliminare elementi.

Avviso

Le matrici causa problemi in esecuzione se il numero reale di elementi della matrice supera la dimensione originariamente impostato. Questo produce una lettura del messaggio di errore "errore di Run-time '9': Indice compreso nell'intervallo."