Graphics Reference
In-Depth Information
6.1 Visual Basic .NET
Es ist nicht beabsichtigt, die Dokumentation von Visual Basic .NET - kurz
VB.Net - im Detail wiederzugeben. Sowohl in der Visual-Studio-Dokumentation
als auch in vielen Fachbüchern findet man erschöpfende Informationen. Hier geht
es lediglich um das Nötigste zu „Arrays und Strukturen“.
6.1.1 Arrays
Ein Array ist eine einzelne Variable mit vielen Elementen, in denen Werte gespei-
chert werden können, während eine Skalarvariable nur ein einzelnes Element ist,
in dem nur ein Wert gespeichert werden kann. Auf die Elemente eines Arrays wird
über Indizes zugegriffen, die eins-zu-eins der Reihenfolge der Elemente im Array
entsprechen.
In VB.NET beginnt die Nummerierung des Arrayindex immer mit 0,
im Gegensatz zu älteren Versionen von Visual Basic.
Die Elemente eines Arrays werden beim Erstellen einer Arrayinstanz erstellt und
mit der Zerstörung der Arrayinstanz gelöscht. Jedes Element eines Arrays wird mit
dem Standardwert seines Typs initialisiert. Ein Array kann aus beliebigen grund-
legenden Datentypen deklariert werden, die einer Struktur oder einer Objektklasse
angehören.
Arrays können über eine oder mehrere Dimensionen verfügen. Jede Dimension
eines Arrays hat eine Länge ungleich 0. Hat ein Array einen Index, wird es als ein-
dimensionales, mit mehr als einem Index als multidimensionales Array bezeichnet.
Der folgende Code zeigt drei Array-Deklarationen mit verschiedenen Elementty-
pen, jedoch noch ohne Größenzuweisung:
Dim Ganz4() As Integer ' 1-dim. Array vom Type Integer
Dim Ganz2(,) As Short ' 2-dim. Array vom Type Short
Dim Gleit8(,,) As Double ' 3-dim. Array vom Type Double
Für „Dimension“ wird in VB.Net gelegentlich auch der Begriff „Rang“ gebraucht.
Wir werden diesen Begriff nicht verwenden, weil er bereits durch die Matrizenma-
thematik mit einer anderen Bedeutung belegt ist.
Die Länge der einzelnen Dimensionen eines Arrays ist auf den Maximalwert
eines Long -Datentyps begrenzt, der .2 64 / 1 beträgt. Die Gesamtgrößenbegren-
zung für ein Array variiert in Abhängigkeit vom Betriebssystem und dem verfügba-
ren Speicherplatz. Ein Array, das den Umfang des verfügbaren RAM des Systems
überschreitet, verlangsamt den Prozess, da Daten auf einem Datenträger zwischen-
gespeichert werden müssen.
Als „Ordnung“ wird die Obergrenze einer Dimension bezeichnet. Sie legt den
gültigen Bereich von Indizes für diese Dimension fest. Ist z. B. die Obergrenze n ,
dann sind Indizes von 0 bis n 1 gültig. Wenn eine der Dimensionen eines Arrays
die Länge 0 hat, ist das Array leer. Da VB.Net einem Array-Element entsprechend
Search WWH ::




Custom Search