? Array che contiene, l'applicazione Visual Basic ( VB ) può diventare molto utile se si sa come usarli . VB è un linguaggio di programmazione progettato da Microsoft per lo sviluppo desktop, web e applicazioni mobili . Una matrice è un insieme di valori logicamente connesse tra loro , come ad esempio il numero di paesi in ogni stato del paese . È possibile utilizzare il UBound e le funzioni LBound per determinare la dimensione di un array. Definizione
La funzione UBound restituisce il valore più alto disponibile per la dimensione indicata di una matrice . Il LBound è l'opposto e restituisce il più basso disponibile per la dimensione indicata di una matrice. Il valore di ritorno per entrambe queste funzioni è un tipo di dati integer . Se l'array ha un solo elemento , il ritorno Ubound 0 . La funzione LBound restituisce sempre 0 finchè l'array è stato inizializzato , anche se non ha elementi .
Array Dimensioni
Quando un array usa un indice, si dice che sia uno dimensionale. Un array multidimensionale utilizza più di un indice o pedice . È inoltre possibile dichiarare array che sono chiamati array di array o array frastagliati. Questi possono essere sia unidimensionale o multidimensionale , come possono gli elementi definiti . Per esempio, se si dichiara un array bidimensionale di mesi, un pedice rappresenta mesi e gli altri giorni . Mesi hanno un diverso numero di giorni , quindi, gli elementi non formeranno un rettangolare matrice bidimensionale . In VB , la matrice sarebbe stata dichiarata come la seguente :
Dim monthsArray ( 11 , 30 ) As String
Determinare
Massimo Dimension < p > pedici partono da 0 per ogni array e il massimo è definito dal numero digitato nella matrice per ogni indice . È possibile dichiarare una matrice Byte multidimensionale utilizzando la seguente sintassi :
Dim a ( 200 , 10 , 2) As Byte
è possibile recuperare la lunghezza della matrice per ogni indice si utilizza la funzione UBound . Il " UBound ( a , 1 ) " Sintassi [ senza virgolette ] restituisce " 200 ". Cambiare la posizione di pedice a "2" e il risultato è " 10 ". Acquisire la dimensione per la terza pedice , modificare la posizione di " . 3 "
Determinare minimo Dimension
array , indici partono sempre da 0 , quindi il più basso indice disponibile per ogni dimensione è sempre 0 . Dichiarare la seguente matrice di byte e di utilizzare la funzione LBound per ottenere il più basso disponibile pedice :
Dim a ( 200 , 10 , 2) As Byte
Per determinare il più basso per il primo pedice utilizzare il sintassi " LBound (a , 1 ) " [eccetto le virgolette ] per restituire 0 . Modificare il pedice a "2" e la funzione restituisce anche "0 . " Cambia il pedice a "3" e il valore di ritorno è ancora " 0 ".