si dichiara una matrice in Visual Basic utilizzando l'istruzione " Dim " . Ad esempio, " i film dim ( 5) As String " dichiara una matrice unidimensionale di stringhe . L'array contiene sei elementi , non cinque , perché Visual Basic utilizza l'indicizzazione in base zero . Il primo elemento dell'array è situato nella posizione zero , il secondo elemento con indice uno, e così via . Per dichiarare un array multidimensionale , includere gli indici numerici nella dichiarazione . Ad esempio , " Dim film ( 2 , 3 , 4) As String" dichiara una matrice tridimensionale .
Formato e dimensioni
Si può fare un array con fino a 32 dimensioni , anche se probabilmente non avete bisogno di più di tre. La dimensione della matrice rappresenta il numero totale di elementi e dipende dal numero di dimensioni in esso . La formula per la dimensione della matrice è ( d1 + 1) * ( d2 + 1 ) * ... * ( DLast ) . Ad esempio, un array 2 - by -3 ha una dimensione di 12 perché (2 + 1) * (3 + 1) = 12 . La dimensione è indipendente dal tipo di dati , ma ogni dimensione dipende dal tipo di dati e la memoria disponibile .
Elementi
Per impostare il terzo elemento di un array , assegnare il valore con " array ( 2) = valore . " Per ottenere il terzo elemento , è sufficiente chiamare. Ad esempio, " Label1.Text = array ( 2) " mostra che il valore in etichetta . Tuttavia, se si tenta di ottenere o impostare un elemento che è al di fuori dei limiti della matrice , come il tentativo di accedere al quinto elemento in un array di quattro elementi , Visual Basic genererà un'eccezione . Se non si programma una corretta gestione delle eccezioni , il programma andrà in crash.
Metodi e proprietà
Quando si crea un array, è possibile utilizzare i metodi della classe Array e proprietà di manipolarla . Ad esempio , alcune proprietà permettono di verificare la lunghezza di un array , vedere se ha una dimensione fissa , o determinare il numero di dimensioni che ha. I metodi includono l'ordinamento di array , la ricerca attraverso di esso per un elemento specificato , copiando o cancellando la matrice , la conversione in un altro tipo , tornando diversi valori , in punti specifici , come i limiti superiori o inferiori , o l'inversione e il ridimensionamento della matrice.
Programmazione © www.354353.com