System.Collections-Namespaces
Der Namespace System.Collections und die untergeordneten Namespaces (System.Collections.Concurrent, System.Collections.Generic, System.Collections.ObjectModel und System.Collections.Specialized) enthalten Typen, die verschiedene standardmäßige, spezielle und generische Auflistungsobjekte definieren.
In diesem Thema werden die Typen in den System.Collections-Namespaces vorgestellt, die in .NET für Windows Store-Apps enthalten sind. Note that the .NET für Windows Store-Apps does not include all the members of each type. Informationen zu einzelnen Typen finden Sie in den verknüpften Themen. Die Dokumentation für einen Typ gibt an, welche Member in .NET für Windows Store-Apps enthalten sind.
System.Collections-Namespace
In .NET für Windows Store-Apps unterstützte Typen |
Beschreibung |
---|---|
Verwaltet ein kompaktes Array von Bitwerten, die boolesche Werte darstellen, wobei true ein gesetztes Bit (1) und false ein nicht gesetztes Bit (0) bezeichnet. |
|
Definiert ein Schlüssel-Wert-Paar für ein Wörterbuch, das festgelegt oder abgerufen werden kann. |
|
Definiert Größe, Enumeratoren und Synchronisierungsmethoden für alle nicht generischen Auflistungen. |
|
Stellt eine Methode für den Vergleich zweier Objekte bereit. |
|
Stellt eine nicht generische Auflistung von Schlüssel-Wert-Paaren dar. |
|
Zählt die Elemente eines nicht generischen Wörterbuchs auf. |
|
Macht den Enumerator verfügbar, der eine einfache Iteration durch eine nicht generische Auflistung unterstützt. |
|
Unterstützt eine einfache Iteration durch eine nicht generische Auflistung. |
|
Definiert Methoden, die den Vergleich von Objekten auf Gleichheit unterstützen. |
|
Stellt eine nicht generische Auflistung von Objekten dar, auf die einzeln über einen Index zugegriffen werden kann. |
|
Unterstützt den Strukturvergleich von Auflistungsobjekten. |
|
Definiert Methoden, die den Vergleich von Objekten auf strukturelle Gleichheit unterstützen. |
|
Stellt Objekte zum Ausführen eines Strukturvergleichs von zwei Auflistungsobjekten bereit. |
System.Collections.Concurrent-Namespace
In .NET für Windows Store-Apps unterstützte Typen |
Beschreibung |
---|---|
Stellt Sperr- und Begrenzungsfunktionen für threadsichere Auflistungen bereit, die IProducerConsumerCollection<T> implementieren. |
|
Stellt eine threadsichere, ungeordnete Auflistung von Objekten dar. |
|
Stellt eine threadsichere Auflistung von Schlüssel-Wert-Paaren dar, auf die durch mehrere Threads gleichzeitig zugegriffen werden kann. |
|
Stellt eine threadsichere FIFO-Auflistung (First-In-First-Out) dar. |
|
Stellt eine threadsichere LIFO-Auflistung (Last-In-First-Out) dar. |
|
Standardpartitionierer werden mit einem Satz von Standardverhalten erstellt. Standardmäßig wird beispielsweise eine bestimmte Art von Pufferung und Segmentierung verwendet, um eine optimale Leistung in dem üblichen Szenario zu erzielen, in dem eine IEnumerable<T>-Implementierung schnell und nicht blockierend ist. Dieses Verhalten kann mithilfe dieser Enumeration überschrieben werden. |
|
Definiert Methoden zur Bearbeitung threadsicherer Auflistungen, die für die Verwendung durch einen Producer/Consumer vorgesehen sind. Diese Schnittstelle stellt eine einheitliche Darstellung von Producer/Consumer-Auflistungen bereit, damit Abstraktionen auf höherer Ebene wie z. B. BlockingCollection<T> die Auflistung als zugrunde liegenden Speichermechanismus verwenden können. |
|
Stellt eine bestimmte Form dar, eine sortierbare Datenquelle in mehrere Partitionen zu teilen. |
|
Stellt allgemeine Partitionierungsstrategien für Arrays, Listen und aufzählbare Elemente bereit. |
|
Stellt eine bestimmte Form dar, eine Datenquelle in mehrere Partitionen zu teilen. |
System.Collections.Generic-Namespace
In .NET für Windows Store-Apps unterstützte Typen |
Beschreibung |
---|---|
Stellt eine Basisklasse für Implementierungen der generischen IComparer<T>-Schnittstelle bereit. |
|
Stellt eine Auflistung von Schlüsseln und Werten dar. |
|
Zählt die Elemente eines Dictionary<TKey, TValue>-Wörterbuchs auf. |
|
Stellt die Auflistung von Schlüsseln in einem Dictionary<TKey, TValue> dar. Diese Klasse kann nicht vererbt werden. |
|
Zählt die Elemente einer Dictionary<TKey, TValue>.KeyCollection auf. |
|
Stellt die Auflistung von Werten in einem Dictionary<TKey, TValue> dar. Diese Klasse kann nicht vererbt werden. |
|
Zählt die Elemente einer Dictionary<TKey, TValue>.ValueCollection auf. |
|
Stellt eine Basisklasse für Implementierungen der generischen IEqualityComparer<T>-Schnittstelle bereit. |
|
Stellt eine Menge von Werten dar. |
|
Listet die Elemente eines HashSet<T>-Objekts auf. |
|
Definiert Methoden zum Bearbeiten generischer Auflistungen. |
|
Definiert eine Methode, die ein Typ zum Vergleichen zweier Objekte implementiert. |
|
Stellt eine generische Auflistung von Schlüssel-Wert-Paaren dar. |
|
Macht den Enumerator verfügbar, der eine einfache Iteration durch eine Auflistung eines angegebenen Typs unterstützt. |
|
Unterstützt eine einfache Iteration durch eine generische Auflistung. |
|
Definiert Methoden, die den Vergleich von Objekten auf Gleichheit unterstützen. |
|
Stellt eine Auflistung von Objekten dar, auf die einzeln über einen Index zugegriffen werden kann. |
|
Stellt eine stark typisierte, schreibgeschützte Auflistung von Elementen dar. |
|
Stellt eine schreibgeschützte generische Auflistung von Schlüssel-Wert-Paaren dar. |
|
Stellt eine schreibgeschützte Auflistung von Elementen dar, auf die über einen Index zugegriffen werden kann. |
|
Stellt die Basisschnittstelle für die Abstraktion von Gruppen bereit. |
|
Die Ausnahme, die ausgelöst wird, wenn der für den Zugriff auf ein Element in der Auflistung angegebene Schlüssel keinem Schlüssel in der Auflistung entspricht. |
|
Definiert ein Schlüssel-Wert-Paar, das festgelegt oder abgerufen werden kann. |
|
Stellt eine doppelt verknüpfte Liste dar. |
|
Listet die Elemente aus einer LinkedList<T> auf. |
|
Stellt einen Knoten in einer LinkedList<T> dar. Diese Klasse kann nicht vererbt werden. |
|
Stellt eine stark typisierte Liste von Objekten dar, auf die über einen Index zugegriffen werden kann. Stellt Methoden zum Durchsuchen, Sortieren und Bearbeiten von Listen bereit. |
|
Listet die Elemente aus einer List<T> auf. |
|
Stellt eine FIFO-Auflistung (First-In-First-Out) von Objekten dar. |
|
Listet die Elemente aus einer Queue<T> auf. |
|
Stellt eine Auflistung von Schlüssel-Wert-Paaren dar, deren Reihenfolge anhand des Schlüssels bestimmt wird. |
|
Zählt die Elemente eines SortedDictionary<TKey, TValue> auf. |
|
Stellt die Auflistung von Schlüsseln in einem SortedDictionary<TKey, TValue> dar. Diese Klasse kann nicht vererbt werden. |
|
Zählt die Elemente einer SortedDictionary<TKey, TValue>.KeyCollection auf. |
|
Stellt die Auflistung von Werten in einem SortedDictionary<TKey, TValue> dar. Diese Klasse kann nicht vererbt werden. |
|
Zählt die Elemente einer SortedDictionary<TKey, TValue>.ValueCollection auf. |
|
Stellt eine Auflistung von Objekten dar, deren Sortierreihenfolge beibehalten wird. |
|
Listet die Elemente eines SortedSet<T>-Objekts auf. |
|
Stellt eine LIFO-Auflistung (Last-In-First-Out) variabler Größe von Instanzen desselben beliebigen Typs dar. |
|
Listet die Elemente aus einem Stack<T> auf. |
System.Collections.ObjectModel-Namespace
In .NET für Windows Store-Apps unterstützte Typen |
Beschreibung |
---|---|
Stellt die Basisklasse für eine generische Auflistung bereit. |
|
Stellt die abstrakte Basisklasse für eine Auflistung bereit, deren Schlüssel in die Werte eingebettet sind. |
|
Stellt eine dynamische Datensammlung dar, die Benachrichtigungen bereitstellt, wenn Elemente hinzugefügt oder entfernt werden oder wenn die gesamte Liste aktualisiert wird. |
|
Stellt die Basisklasse für eine generische schreibgeschützte Auflistung bereit. |
|
Stellt eine schreibgeschützte generische Auflistung von Schlüssel-Wert-Paaren dar. |
|
Stellt eine schreibgeschützte Auflistung der Schlüssel eines ReadOnlyDictionary<TKey, TValue>-Objekts dar. |
|
Stellt eine schreibgeschützte Auflistung der Werte eines ReadOnlyDictionary<TKey, TValue>-Objekts dar. |
|
Stellt eine schreibgeschützte ObservableCollection<T> dar. |
System.Collections.Specialized-Namespace
In .NET für Windows Store-Apps unterstützte Typen |
Beschreibung |
---|---|
Benachrichtigt Listener über dynamische Änderungen, z. B. beim Hinzufügen und Entfernen von Elementen oder dem Aktualisieren der gesamten Liste. |
|
Beschreibt die Aktion, die ein CollectionChanged-Ereignis ausgelöst hat. |
|
Stellt Daten für das CollectionChanged-Ereignis bereit. |
|
Stellt die Methode dar, die das CollectionChanged-Ereignis behandelt. |