Freigeben über


.NET-Beispiele - Verfahren: Auflistungen

Dieser Abschnitt enthält die folgenden Beispiele:

ICollection-Beispiel

Beispiel für das Klonen

Listenbeispiel

HashTable-Beispiel

Beispiel für Auflistungen

ICollection-Beispiel

Dieses Beispiel verdeutlicht, wie Sie eine von der ICollection-Schnittstelle abgeleitete Klasse erstellen können.

In diesem Beispiel verwendete Namespaces:

System; System.IO; System.Collections

In diesem Beispiel verwendete Klassen:

Console; String; Array; Object; Exception; Operation; InvalidOperationException; Import; StringWriter; EventArgs; Page

Beispiel für das Klonen

Dieses Beispiel veranschaulicht das Klonen einer ArrayList. Beim Klonen wird eine flache Kopie der ArrayList erstellt. Das bedeutet, dass keine Kopien der eigentlichen Objekte übernommen, sondern alle Objektverweise aus der ursprünglichen Liste in die Zielliste kopiert werden. Wird nun die geklonte Liste geändert, wird auch das Original geändert, sofern die Liste Objektverweise enthält.

In diesem Beispiel verwendete Namespaces:

System; System.IO; System.Collections

In diesem Beispiel verwendete Klassen:

Console; String; ArrayList; Array; Object; StringWriter; Import; Page; EventArgs; Type

Listenbeispiel

Dieses Beispiel verdeutlicht, wie Sie eine ArrayList erstellen und verwenden. Hierzu zählt auch die Verwendung eines foreach-Befehls (For Each in Visual Basic), um die Liste zu durchlaufen.

In diesem Beispiel verwendete Namespaces:

System; System.IO; System.Collections

In diesem Beispiel verwendete Klassen:

Console; String; Type; ArrayList; Array; Object; Import; StringWriter; EventArgs; Page

HashTable-Beispiel

In diesem Beispiel wird die Erstellung und Verwendung einer Hashtabelle erläutert. Eine Hashtabelle ist eine Auflistung von Schlüssel-/Wertkombinationen, die so angeordnet sind, dass eine schnelle Suche ermöglicht wird.

In diesem Beispiel verwendete Namespaces:

System; System.IO; System.Collections

In diesem Beispiel verwendete Klassen:

Hash; Table; Console; Object; String; EventArgs; Hashtable; Import; ListBox; StringWriter; Page; Exception; Convert

Beispiel für Auflistungen

Dieses Beispiel zeigt drei verschiedene Auflistungstypen: Queue, SortedList und Hashtable.

In diesem Beispiel verwendete Namespaces:

System; System.IO; System.Collections

In diesem Beispiel verwendete Klassen:

String; Console; Queue; SortedList; Hash; Hashtable; Environment; StringWriter; Array; Import; Page; Math; EventArgs; Object