? Visual Basic UBound Funktion liefert den höchsten Index eines Arrays . Zum Beispiel , wenn Sie eine Variable " myArray " als ein Array mit 10 Zahlen , dann " UBound ( arr ) " definiert wird Ausbeute 10 . Beachten Sie jedoch, als die Gesamtzahl der Elemente dieses Arrays ist 11, nicht 10 . Der Grund dafür ist, dass Arrays indiziert werden bei 0 beginnend . Verwenden Sie zum Zuweisen UBOUND Werte jenseits eines Arrays Grenzen zu verhindern. Syntax
Sie ausdrücken können und beginnen, die Syntax UBound mit folgender Notation zu verstehen : " UBound (Array, [Rank ] ) . " Diese Notation sagt Ihnen, alle Argumente zu UBound und Hinweise Sie , was diese Argumente darstellen . Die "Array "-Argument steht für die Array-Variable , den Sie an UBOUND ( in der Einleitung , " myArray " war wie eine Variable) . Aber verstehen, dass das Array kann von jeder Art , nicht nur ganze Zahlen sein . Auch kann die Anordnung mehrere Ebenen , nicht nur eine. Die " [Rank ] " Teil der Syntax hat Hosenträger , um anzuzeigen, dieses Argument ist optional. Wenn Sie es nicht zu schließen wählen, VB weisen Sie den Default-Wert von 1 , die die erste Dimension eines Arrays Variable gibt .
Eingabe in Programming Environment
Eingabe UBound in der Visual Basic-Entwicklungsumgebung beinhaltet Abtippen das Stichwort " UBound ", dann die Taste " ( " Zeichen , um die Liste der Argumente einzuführen. Sobald Sie das Zeichen einfügen , wird die Entwicklungsumgebung zeigt eine schwimmende Textfeld zeigt die Syntax für UBound . können Sie dieses Textfeld, indem Sie entlassen "Esc . " Geben Sie die Argumente UBound , getrennt durch ein Komma. Wenn Sie fertig sind die Eingabe der Argumente , geben Sie " ) " Charakter. Die Entwicklungsumgebung wird Highlight sowohl öffnenden und schließenden Klammern zeigen diese Zeichen erfolgreich gepaart up . Diese Funktion ermöglicht das Einfügen Funktionen, deren Argument Listen enthalten andere Funktionen. Die Klammern in solchen Aussagen wäre sonst verwirrend zu lesen.
Mehrdimensionale Arrays
Diese Aussage zeigt, wie UBound auf Array- Variablen mit mehr als einer Dimension : " . UBound ( multiarray , dimensionNumber ) " Hier zeigt die " multiarray " text eine Array-Variable mit zwei oder mehr Dimensionen . Diese Variable könnte mit einer Aussage wie "dim multiarray (10,2 )" oder dim multiarray (2,5) erklärt werden. " Die " dimensionNumber " Text zeigt an, welche Dimension, die Sie für die obere .
Beispielprogramm
das Beispiel-Programm in diesem Abschnitt deklariert und initialisiert eine Array-Variable , dann nutzt UBound zum Ausdrucken der oberen Grenzen der ersten Dimension in dieser Variablen . Wenn Sie dieses Programm ausführen , indem Sie auf das Menü "Start" die "Start Debugging "-Befehl, zeigt das Programm "2" , die die gleiche obere Schranke in der " Dim " deklariert .
Public Class Form1
private Sub Form1_Load (ByVal sender As System.Object , ByVal e As System.EventArgs ) Handles MyBase.LoadDim a (2 , 2 ) As Integer
a ( 0, 0 ) = 0MsgBox ( UBound (a, 1 )) End Class SubEnd