SortedDictionary<TKey,TValue>.KeyCollection SortedDictionary<TKey,TValue>.KeyCollection SortedDictionary<TKey,TValue>.KeyCollection SortedDictionary<TKey,TValue>.KeyCollection Class

Definition

Stellt die Auflistung von Schlüsseln in einem SortedDictionary<TKey,TValue> dar.Represents the collection of keys in a SortedDictionary<TKey,TValue>. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

public: ref class SortedDictionary<TKey, TValue>::KeyCollection sealed : System::Collections::Generic::ICollection<TKey>, System::Collections::Generic::IEnumerable<TKey>, System::Collections::Generic::IReadOnlyCollection<TKey>, System::Collections::ICollection
[System.Serializable]
public sealed class SortedDictionary<TKey,TValue>.KeyCollection : System.Collections.Generic.ICollection<TKey>, System.Collections.Generic.IEnumerable<TKey>, System.Collections.Generic.IReadOnlyCollection<TKey>, System.Collections.ICollection
type SortedDictionary<'Key, 'Value>.KeyCollection = class
    interface ICollection<'Key>
    interface ICollection
    interface IReadOnlyCollection<'Key>
    interface seq<'Key>
    interface IEnumerable
Public NotInheritable Class SortedDictionary(Of TKey, TValue).KeyCollection
Implements ICollection, ICollection(Of TKey), IEnumerable(Of TKey), IReadOnlyCollection(Of TKey)

Typparameter

TKey
TValue
Vererbung
SortedDictionary<TKey,TValue>.KeyCollectionSortedDictionary<TKey,TValue>.KeyCollectionSortedDictionary<TKey,TValue>.KeyCollectionSortedDictionary<TKey,TValue>.KeyCollection
Attribute
Implementiert

Hinweise

Die SortedDictionary<TKey,TValue>.Keys Eigenschaft gibt eine Instanz dieses Typs, die mit allen Schlüsseln aus, die SortedDictionary<TKey,TValue>.The SortedDictionary<TKey,TValue>.Keys property returns an instance of this type, containing all the keys in that SortedDictionary<TKey,TValue>. Die Reihenfolge der Schlüssel in der SortedDictionary<TKey,TValue>.KeyCollection ist identisch mit der Reihenfolge der Elemente in der SortedDictionary<TKey,TValue>, identisch mit der Reihenfolge von den zugehörigen Werten in der SortedDictionary<TKey,TValue>.ValueCollection zurückgegebenes der SortedDictionary<TKey,TValue>.Values Eigenschaft.The order of the keys in the SortedDictionary<TKey,TValue>.KeyCollection is the same as the order of elements in the SortedDictionary<TKey,TValue>, the same as the order of the associated values in the SortedDictionary<TKey,TValue>.ValueCollection returned by the SortedDictionary<TKey,TValue>.Values property.

Die SortedDictionary<TKey,TValue>.KeyCollection ist nicht statisch, sondern, die SortedDictionary<TKey,TValue>.KeyCollection verweist zurück auf die Schlüssel in der ursprünglichen SortedDictionary<TKey,TValue>.The SortedDictionary<TKey,TValue>.KeyCollection is not a static copy; instead, the SortedDictionary<TKey,TValue>.KeyCollection refers back to the keys in the original SortedDictionary<TKey,TValue>. Daher wird in der SortedDictionary<TKey,TValue> im berücksichtigt werden weiterhin die SortedDictionary<TKey,TValue>.KeyCollection.Therefore, changes to the SortedDictionary<TKey,TValue> continue to be reflected in the SortedDictionary<TKey,TValue>.KeyCollection.

Konstruktoren

SortedDictionary<TKey,TValue>.KeyCollection(SortedDictionary<TKey,TValue>) SortedDictionary<TKey,TValue>.KeyCollection(SortedDictionary<TKey,TValue>) SortedDictionary<TKey,TValue>.KeyCollection(SortedDictionary<TKey,TValue>) SortedDictionary<TKey,TValue>.KeyCollection(SortedDictionary<TKey,TValue>)

Initialisiert eine neue Instanz der SortedDictionary<TKey,TValue>.KeyCollection-Klasse, die die Schlüssel im angegebenen SortedDictionary<TKey,TValue> angibt.Initializes a new instance of the SortedDictionary<TKey,TValue>.KeyCollection class that reflects the keys in the specified SortedDictionary<TKey,TValue>.

Eigenschaften

Count Count Count Count

Ruft die Anzahl der Elemente ab, die in SortedDictionary<TKey,TValue>.KeyCollection enthalten sind.Gets the number of elements contained in the SortedDictionary<TKey,TValue>.KeyCollection.

Methoden

CopyTo(TKey[], Int32) CopyTo(TKey[], Int32) CopyTo(TKey[], Int32) CopyTo(TKey[], Int32)

Kopiert die SortedDictionary<TKey,TValue>.KeyCollection-Elemente in ein vorhandenes eindimensionales Array, beginnend beim angegebenen Arrayindex.Copies the SortedDictionary<TKey,TValue>.KeyCollection elements to an existing one-dimensional array, starting at the specified array index.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Gibt einen Enumerator zurück, der die SortedDictionary<TKey,TValue>.KeyCollection durchläuft.Returns an enumerator that iterates through the SortedDictionary<TKey,TValue>.KeyCollection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Explizite Schnittstellenimplementierungen

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)

Kopiert die Elemente der ICollection beginnend an einem bestimmten Arrayindex in ein Array.Copies the elements of the ICollection to an array, starting at a particular array index.

ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf die ICollection synchronisiert (threadsicher) ist.Gets a value indicating whether access to the ICollection is synchronized (thread safe).

ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

Ruft ein Objekt ab, mit dem der Zugriff auf ICollection synchronisiert werden kann.Gets an object that can be used to synchronize access to the ICollection.

ICollection<TKey>.Add(TKey) ICollection<TKey>.Add(TKey) ICollection<TKey>.Add(TKey) ICollection<TKey>.Add(TKey)

Fügt der ICollection<T> ein Element hinzu.Adds an item to the ICollection<T>. Diese Implementierung löst immer eine NotSupportedException aus.This implementation always throws a NotSupportedException.

ICollection<TKey>.Clear() ICollection<TKey>.Clear() ICollection<TKey>.Clear() ICollection<TKey>.Clear()

Entfernt alle Elemente aus ICollection<T>.Removes all items from the ICollection<T>. Diese Implementierung löst immer eine NotSupportedException aus.This implementation always throws a NotSupportedException.

ICollection<TKey>.Contains(TKey) ICollection<TKey>.Contains(TKey) ICollection<TKey>.Contains(TKey) ICollection<TKey>.Contains(TKey)

Bestimmt, ob die ICollection<T> den angegebenen Wert enthält.Determines whether the ICollection<T> contains the specified value.

ICollection<TKey>.IsReadOnly ICollection<TKey>.IsReadOnly ICollection<TKey>.IsReadOnly ICollection<TKey>.IsReadOnly

Ruft einen Wert ab, der angibt, ob das ICollection<T> schreibgeschützt ist.Gets a value indicating whether the ICollection<T> is read-only.

ICollection<TKey>.Remove(TKey) ICollection<TKey>.Remove(TKey) ICollection<TKey>.Remove(TKey) ICollection<TKey>.Remove(TKey)

Entfernt das erste Vorkommen eines angegebenen Objekts aus der ICollection<T>.Removes the first occurrence of a specific object from the ICollection<T>. Diese Implementierung löst immer eine NotSupportedException aus.This implementation always throws a NotSupportedException.

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

Gibt einen Enumerator zurück, der die Auflistung durchläuft.Returns an enumerator that iterates through the collection.

IEnumerable<TKey>.GetEnumerator() IEnumerable<TKey>.GetEnumerator() IEnumerable<TKey>.GetEnumerator() IEnumerable<TKey>.GetEnumerator()

Gibt einen Enumerator zurück, der die Auflistung durchläuft.Returns an enumerator that iterates through the collection.

Extension Methods

CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>)

Gibt eine DataTable , enthält die Kopien der DataRow Objekte, wenn ein IEnumerable<T> Objekt, in dem der generische Parameter T ist DataRow.Returns a DataTable that contains copies of the DataRow objects, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

Kopien DataRow Objekte mit dem angegebenen DataTable, wenn ein IEnumerable<T> Objekt, in dem der generische Parameter T ist DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

Kopien DataRow Objekte mit dem angegebenen DataTable, wenn ein IEnumerable<T> Objekt, in dem der generische Parameter T ist DataRow.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ umCasts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen TypsFilters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Konvertiert eine IEnumerable auf eine IQueryable.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>)

Gibt eine Auflistung von Elementen zurück, die die übergeordneten Elemente der einzelnen Knoten in der Quellauflistung enthält.Returns a collection of elements that contains the ancestors of every node in the source collection.

Ancestors<T>(IEnumerable<T>, XName) Ancestors<T>(IEnumerable<T>, XName) Ancestors<T>(IEnumerable<T>, XName) Ancestors<T>(IEnumerable<T>, XName)

Gibt eine gefilterte Auflistung von Elementen zurück, die die übergeordneten Elemente der einzelnen Knoten in der Quellauflistung enthält.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Nur Elemente, die über einen übereinstimmenden XName verfügen, sind in der Auflistung enthalten.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>)

Gibt eine Auflistung der Nachfolgerknoten jedes Dokuments und Elements in der Quellauflistung zurück.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>)

Gibt eine Auflistung von Elementen zurück, die die Nachfolgerelemente jedes Elements und Dokuments in der Quellauflistung enthält.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

Descendants<T>(IEnumerable<T>, XName) Descendants<T>(IEnumerable<T>, XName) Descendants<T>(IEnumerable<T>, XName) Descendants<T>(IEnumerable<T>, XName)

Gibt eine gefilterte Auflistung von Elementen zurück, die die Nachfolgerelemente jedes Elements und Dokuments in der Quellauflistung enthält.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Nur Elemente, die über einen übereinstimmenden XName verfügen, sind in der Auflistung enthalten.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>)

Gibt eine Auflistung der untergeordneten Elemente jedes Elements und Dokuments in der Quellauflistung zurück.Returns a collection of the child elements of every element and document in the source collection.

Elements<T>(IEnumerable<T>, XName) Elements<T>(IEnumerable<T>, XName) Elements<T>(IEnumerable<T>, XName) Elements<T>(IEnumerable<T>, XName)

Gibt eine gefilterte Auflistung der untergeordneten Elemente jedes Elements und Dokuments in der Quellauflistung zurück.Returns a filtered collection of the child elements of every element and document in the source collection. Nur Elemente, die über einen übereinstimmenden XName verfügen, sind in der Auflistung enthalten.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>)

Gibt eine in Dokumentreihenfolge sortierte Auflistung von Knoten zurück, die alle Knoten in der Quellauflistung enthält.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>)

Gibt eine Auflistung der untergeordneten Knoten jedes Dokuments und Elements in der Quellauflistung zurück.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>)

Entfernt jeden Knoten in der Quellauflistung aus seinem übergeordneten Knoten.Removes every node in the source collection from its parent node.

Gilt für:

Threadsicherheit

Öffentliche statische (Shared in Visual Basic) Member dieses Typs sind threadsicher.Public static (Shared in Visual Basic) members of this type are thread safe. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.Any instance members are not guaranteed to be thread safe.

Ein SortedDictionary<TKey,TValue>.KeyCollection gleichzeitige Unterstützung für mehrere Reader, solange die Auflistung nicht geändert wird.A SortedDictionary<TKey,TValue>.KeyCollection can support multiple readers concurrently, as long as the collection is not modified. Trotzdem ist die Enumeration einer Auflistung systemintern keine threadsichere Prozedur.Even so, enumerating through a collection is intrinsically not a thread-safe procedure. Um während der Enumeration Threadsicherheit zu garantieren, können Sie die Auflistung während der gesamten Enumeration sperren.To guarantee thread safety during enumeration, you can lock the collection during the entire enumeration. Um den Lese- und Schreibzugriff auf diese Auflistung durch mehrere Threads zuzulassen, müssen Sie eine eigene Synchronisierung implementieren.To allow the collection to be accessed by multiple threads for reading and writing, you must implement your own synchronization.