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. The System.Collections namespace contains interfaces and classes that define various collections of objects, such as lists, queues, bit arrays, hash tables and dictionaries.

Klassen

ArrayList

Implementiert die IList-Schnittstelle. Dabei wird ein Array verwendet, dessen Größe je nach Bedarf dynamisch erhöht wird.Implements the IList interface using an array whose size is dynamically increased as required.

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).Manages a compact array of bit values, which are represented as Booleans, where true indicates that the bit is on (1) and false indicates the bit is off (0).

CaseInsensitiveComparer

Vergleicht zwei Objekte auf Äquivalenz und ignoriert dabei die Groß- und Kleinschreibung in Zeichenfolgen.Compares two objects for equivalence, ignoring the case of strings.

CaseInsensitiveHashCodeProvider

Stellt einen Hashcode für ein Objekt bereit, wobei im verwendeten Hashalgorithmus die Groß- und Kleinschreibung von Zeichenfolgen ignoriert wird.Supplies a hash code for an object, using a hashing algorithm that ignores the case of strings.

CollectionBase

Stellt die abstract Basisklasse für eine stark typisierte Auflistung bereit.Provides the abstract base class for a strongly typed collection.

Comparer

Vergleicht zwei Objekte auf Äquivalenz, wobei die Groß- und Kleinschreibung bei Zeichenfolgenvergleichen berücksichtigt wird.Compares two objects for equivalence, where string comparisons are case-sensitive.

DictionaryBase

Stellt die abstract-Basisklasse für eine stark typisierte Auflistung von Schlüssel-Wert-Paaren bereit.Provides the abstract base class for a strongly typed collection of key/value pairs.

Hashtable

Stellt eine Auflistung von Schlüssel-Wert-Paaren dar, die auf Grundlage des Hashcodes des Schlüssels geordnet sind.Represents a collection of key/value pairs that are organized based on the hash code of the key.

Queue

Stellt eine FIFO-Auflistung (First-In-First-Out) von Objekten dar.Represents a first-in, first-out collection of objects.

ReadOnlyCollectionBase

Stellt die abstract Basisklasse für eine stark typisierte, nicht-generische, schreibgeschützte Auflistung bereit.Provides the abstract base class for a strongly typed non-generic read-only collection.

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.Represents a collection of key/value pairs that are sorted by the keys and are accessible by key and by index.

Stack

Stellt eine einfache Last-in-First-out-Auflistung (LIFO) von Objekten dar.Represents a simple last-in-first-out (LIFO) non-generic collection of objects.

StructuralComparisons

Stellt Objekte zum Ausführen eines Strukturvergleichs von zwei Auflistungsobjekten bereit.Provides objects for performing a structural comparison of two collection objects.

Strukturen

DictionaryEntry

Definiert ein Schlüssel-Wert-Paar für ein Wörterbuch, das festgelegt oder abgerufen werden kann.Defines a dictionary key/value pair that can be set or retrieved.

Schnittstellen

ICollection

Definiert Größe, Enumeratoren und Synchronisierungsmethoden für alle nicht generischen Auflistungen.Defines size, enumerators, and synchronization methods for all nongeneric collections.

IComparer

Macht eine Methode verfügbar, die zwei Objekte vergleicht.Exposes a method that compares two objects.

IDictionary

Stellt eine nicht generische Auflistung von Schlüssel-Wert-Paaren dar.Represents a nongeneric collection of key/value pairs.

IDictionaryEnumerator

Zählt die Elemente eines nicht generischen Wörterbuchs auf.Enumerates the elements of a nongeneric dictionary.

IEnumerable

Macht den Enumerator verfügbar, der eine einfache Iteration durch eine nicht generische Auflistung unterstützt.Exposes an enumerator, which supports a simple iteration over a non-generic collection.

IEnumerator

Unterstützt eine einfache Iteration durch eine nicht generische Auflistung.Supports a simple iteration over a non-generic collection.

IEqualityComparer

Definiert Methoden, die den Vergleich von Objekten auf Gleichheit unterstützen.Defines methods to support the comparison of objects for equality.

IHashCodeProvider

Stellt unter Verwendung einer benutzerdefinierten Hashfunktion einen Hashcode für ein Objekt bereit.Supplies a hash code for an object, using a custom hash function.

IList

Stellt eine nicht generische Auflistung von Objekten dar, auf die einzeln über einen Index zugegriffen werden kann.Represents a non-generic collection of objects that can be individually accessed by index.

IStructuralComparable

Unterstützt den Strukturvergleich von Auflistungsobjekten.Supports the structural comparison of collection objects.

IStructuralEquatable

Definiert Methoden zur Unterstützung der strukturellen Gleichheitsüberprüfung von Objekten.Defines methods to support the comparison of objects for structural equality.

Siehe auch