Nwlapcug.com


Che cosa è UBound in VB?

Funzione di Visual Basic UBound restituisce il più alto indice di una matrice. Ad esempio, se hai definito una variabile "myArray" come un array contenente 10 interi, "UBound (myArray)" produrrà 10. Nota, tuttavia, rispetto al numero totale degli elementi di questa matrice è 11, non 10. La ragione di questo è che le matrici sono indicizzate a partire da 0. UBound uso per evitare l'assegnazione di valori oltre i limiti di una matrice.

Sintassi

Potete esprimere e cominciare a capire la sintassi di UBound con la seguente notazione: "UBound (Array, [classifica])." Questa notazione spiega tutti gli argomenti a UBound e indizi in quanto a ciò che rappresentano tali argomenti. L'argomento della "Matrice" sta per la variabile di matrice si passa a UBound (nell'introduzione, "myArray" era tale variabile). Ma capire che la matrice può essere di qualsiasi tipo, non soli numeri interi. Inoltre, la matrice può avere dimensioni diverse, non solo uno. La parte "[classifica]" della sintassi ha le parentesi graffe per indicare che questo argomento è facoltativo. Se si sceglie di non includerlo, VB si assegnerà il valore predefinito di 1, che indica la prima dimensione di una variabile di matrice.

Entrando in ambiente di programmazione

UBound sta entrando l'ambiente di sviluppo Visual Basic coinvolge digitando la parola chiave "UBound" out, quindi premendo "("carattere di introdurre l'elenco di argomenti. Momento in cui che si inserisce tale carattere, nell'ambiente di sviluppo verrà visualizzato una casella di testo fluttuante, mostrando la sintassi per UBound. È possibile eliminare questa casella di testo premendo "Esc". Digitare gli argomenti da UBound, separandoli con una virgola. Quando hai finito entrando gli argomenti, digitare il ")" carattere. Apertura e chiusura tra parentesi per visualizzare che questi caratteri sono abbinati correttamente metterà in evidenza l'ambiente di sviluppo. Questo consente di funzionalità si inseriscono funzioni cui argomento elenca contengono altre funzioni. Le parentesi in tali dichiarazioni altrimenti sarebbe fonte di confusione leggere.

Matrici multidimensionali

Questa istruzione viene illustrato come utilizzare UBound su variabili di matrice con più dimensioni: "UBound (multiArray, dimensionNumber)." Qui, il testo "multiArray" indica una variabile di matrice con due o più dimensioni. Tale variabile potrebbe essere dichiarata con una dichiarazione come "dim multiArray(10,2)" o multiArray(2,5) dim." Il testo di "dimensionNumber" indica quale dimensione si desidera che il limite superiore.

Programma di esempio

Il programma di esempio in questa sezione dichiara e Inizializza una variabile di matrice, quindi utilizza UBound per stampare i limiti superiori della prima dimensione a tale variabile. Quando si esegue questo programma facendo clic sul comando "Avvia il debug" del menu "Start", il programma visualizzerà "2", che indica il limite superiore stesso dichiarata nell'istruzione "Dim".

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim a(2, 2) As Integer

a(0, 0) = 0
MsgBox(UBound(a, 1))
End Sub

End Class