Verwalten von Objektgruppen in Visual Basic

Für eine Vielzahl von Anwendungen ist es von Vorteil, Gruppen von miteinander verwandten Objekten erstellen und verwalten zu können. Zum Gruppieren von Objekten gibt es zwei Möglichkeiten: das Erstellen von Objektarrays und das Erstellen von Auflistungen von Objekten.

Objektarrays

Arrays sind relativ unflexible Strukturen. Wenn Sie die Arraygröße zur Laufzeit ändern möchten, müssen Sie die ReDim-Anweisung (Visual Basic) verwenden, um sie zu deklarieren. Alle Elemente des Arrays müssen Elemente ein und desselben Typs sein. Andererseits ermöglichen Ihnen Arrays, alle Elemente nacheinander zu verarbeiten, und es können leere Elemente eines Arrays vorliegen. Aus diesen Gründen sind Arrays am besten zum Erstellen und Arbeiten mit einer festen Anzahl von Objekten mit starkem Typ geeignet.

Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines Arrays von Objekten (Visual Basic).

Auflistungen von Objekten

Auflistungen ermöglichen ein flexibleres Arbeiten mit Objektgruppen. Eine Auflistung ist eine Klasse. Daher müssen Sie eine neue Auflistung deklarieren, bevor Sie dieser Auflistung Elemente hinzufügen können. Im Gegensatz zu Arrays kann sich die Gruppe von Objekten, mit denen Sie arbeiten, in Abhängigkeit von den sich ändernden Anforderungen der Anwendung dynamisch vergrößern bzw. verkleinern. Sie können jedem Objekt, das Sie in einer Auflistung platzieren, einen Schlüssel zuweisen, um das Objekt auf der Basis dieses Schlüssels abzurufen und zu bearbeiten.

Sie können eine generalisierte Auflistung der Collection-Klasse erstellen. Wenn eine Auflistung über eine bestimmte Funktion verfügen soll (z. B. ein Dictionary oder eine verknüpfte Liste), können Sie die Auflistung aus einer der Klassen im System.Collections-Namespace von .NET Framework erstellen. Im System.Collections.Specialized-Namespace stehen sogar noch spezialisiertere Auflistungsklassen zur Verfügung.

Wenn Ihre Auflistung auf Elemente eines Datentyps beschränkt ist, können Sie eine der Klassen im System.Collections.Generic-Namespace verwenden. Eine generische Auflistung erzwingt Typsicherheit, sodass der Auflistung kein anderer Datentyp hinzugefügt werden kann. Wenn Sie ein Element aus einer generischen Auflistung abrufen, brauchen Sie dessen Datentyp nicht zu bestimmen oder zu konvertieren.

Weitere Informationen finden Sie unter Gewusst wie: Erstellen einer Auflistung von Objekten (Visual Basic).

Siehe auch

Aufgaben

Gewusst wie: Hinzufügen, Löschen und Abrufen von Elementen einer Auflistung (Visual Basic)

Referenz

System.Collections

System.Collections.Generic

System.Collections.Specialized

Konzepte

Arrays in Visual Basic

Auflistungen in Visual Basic

Visual Basic-Auflistungsklasse

Weitere Ressourcen

Objekte und Klassen in Visual Basic