Come sono array inizializzato nel Visual Basic?

March 24

array di Visual Basic costituite da una serie di dati relativi disposti in modo logico. Ogni elemento di dati è tenuto in un nome variabile con un indice associato come "email (1), email (2), email (3)."

tipi

Visual Basic utilizza le matrici fissi o dinamici. array fissi richiedono sapere come esistono molti elementi nella matrice alla partenza. array dinamici possono ingrandire o contratto durante l'esecuzione.

L'inizializzazione di un array

Inizializza array prima dell'uso. Inizializzare una matrice fissa definendo l'array con un indice specifico in codice come questo:

email Dim (100) come String

Questo crea una matrice fissa di 101 articoli in quanto gli indici degli array partono da 0.

Per inizializzare un array dinamico, utilizzare questo:

email dim () come stringa

Più tardi, quando si ha bisogno per creare l'array, per esempio con 1.000 oggetti, utilizzare un'istruzione diversa, con l'indice di un numero inferiore di quanto desiderato:

email ReDim (999) come stringa

vantaggi

Identificare una variabile in base al numero di indice semplifica la codifica e permette l'esecuzione più veloce. È possibile ordinare gli array, creare array multidimensionali e aggiungere o eliminare elementi.

avvertimento

Array causare problemi nell'esecuzione se il vero numero di elementi dell'array supera la dimensione originariamente impostata. Ciò produce un messaggio di errore di lettura "Errore di run-time '9': Indice fuori intervallo".