Freigeben über


System.Collections-Namespace

Der System.Collections-Namespace enthält Schnittstellen und Klassen, die verschiedene Auflistungen von Objekten definieren, z. B. Listen, Warteschlangen, Bitarrays, Hashtabellen und Wörterbücher.

Klassen

  Klasse Beschreibung
Öffentliche Klasse ArrayList Implementiert die IList-Schnittstelle unter Verwendung eines Arrays, das nach Bedarf dynamisch vergrößert wird.
Öffentliche Klasse BitArray Verwaltet ein komprimiertes Array von Bitwerten, die als boolesche Werte dargestellt sind. true bezeichnet hierbei ein gesetztes Bit (1), und false bezeichnet ein nicht gesetztes Bit (0).
Öffentliche Klasse CaseInsensitiveComparer Vergleicht zwei Objekte auf Äquivalenz und ignoriert dabei die Groß- und Kleinschreibung in Zeichenfolgen.
Öffentliche Klasse CaseInsensitiveHashCodeProvider Stellt einen Hashcode für ein Objekt bereit, wobei im verwendeten Hashalgorithmus die Groß- und Kleinschreibung von Zeichenfolgen ignoriert wird.
Öffentliche Klasse CollectionBase Stellt die abstract-Basisklasse für eine Auflistung mit starker Typisierung bereit.
Öffentliche Klasse Comparer Vergleicht zwei Objekte auf Äquivalenz, wobei die Groß- und Kleinschreibung bei Zeichenfolgenvergleichen berücksichtigt wird.
Öffentliche Klasse DictionaryBase Stellt die abstract-Basisklasse für eine stark typisierte Auflistung von Schlüssel-Wert-Paaren bereit.
Öffentliche Klasse Hashtable Stellt eine Auflistung von Schlüssel-Wert-Paaren dar, die nach dem Hashcode des Schlüssels organisiert sind.
Öffentliche Klasse Queue Stellt eine FIFO-Auflistung (First-In-First-Out) von Objekten dar.
Öffentliche Klasse ReadOnlyCollectionBase Stellt die abstract-Basisklasse für eine stark typisierte nicht generische schreibgeschützte Auflistung bereit.
Öffentliche Klasse SortedList Stellt eine Auflistung von Schlüssel-Wert-Paaren dar, die nach Schlüsseln sortiert sind und auf die sowohl über Schlüssel als auch über Indizes zugegriffen werden kann.
Öffentliche Klasse Stack Stellt eine einfache nicht generische LIFO (Last-In-First-Out)-Auflistung von Objekten dar.

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle ICollection Definiert Größe, Enumeratoren und Synchronisierungsmethoden für alle nicht generischen Auflistungen.
Öffentliche Schnittstelle IComparer Stellt eine Methode für den Vergleich zweier Objekte bereit.
Öffentliche Schnittstelle IDictionary Stellt eine nicht generische Auflistung von Schlüssel-Wert-Paaren dar.
Öffentliche Schnittstelle IDictionaryEnumerator Zählt die Elemente eines nicht generischen Wörterbuchs auf.
Öffentliche Schnittstelle IEnumerable Macht den Enumerator verfügbar, der eine einfache Iteration durch eine nicht generische Auflistung unterstützt.
Öffentliche Schnittstelle IEnumerator Unterstützt eine einfache Iteration durch eine nicht generische Auflistung.
Öffentliche Schnittstelle IEqualityComparer Definiert Methoden, die den Vergleich von Objekten auf Gleichheit unterstützen.
Öffentliche Schnittstelle IHashCodeProvider Stellt unter Verwendung einer benutzerdefinierten Hashfunktion einen Hashcode für ein Objekt bereit.
Öffentliche Schnittstelle IList Stellt eine nicht generische Auflistung von Objekten dar, auf die einzeln über einen Index zugegriffen werden kann.

Strukturen

  Struktur Beschreibung
Öffentliche Struktur DictionaryEntry Definiert ein Schlüssel-Wert-Paar für ein Wörterbuch, das festgelegt oder abgerufen werden kann.