Freigeben über


ImmutableSortedDictionary<TKey,TValue>.Enumerator Struktur

Definition

Listet den Inhalt einer binären Struktur auf.

NuGet-Paket: System.Collections.Immutable (Grundlegendes zu unveränderlichen Sammlungen und deren Installation)

public: value class ImmutableSortedDictionary<TKey, TValue>::Enumerator : System::Collections::Generic::IEnumerator<System::Collections::Generic::KeyValuePair<TKey, TValue>>
public struct ImmutableSortedDictionary<TKey,TValue>.Enumerator : System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<TKey,TValue>>
type ImmutableSortedDictionary<'Key, 'Value>.Enumerator = struct
    interface IEnumerator<KeyValuePair<'Key, 'Value>>
    interface IEnumerator
    interface IDisposable
Public Structure ImmutableSortedDictionary(Of TKey, TValue).Enumerator
Implements IEnumerator(Of KeyValuePair(Of TKey, TValue))

Typparameter

TKey
TValue
Vererbung
ImmutableSortedDictionary<TKey,TValue>.Enumerator
Implementiert

Hinweise

Diese Struktur sollte mit den beiden anderen binären Strukturenumeratoren synchronisiert werden: System.Collections.Immutable.ImmutableList<T>.Enumerator und System.Collections.Immutable.ImmutableSortedSet<T>.Enumerator.

Achtung

Wenn dieser Enumerator als Werttyp verwendet wird (d. h. wenn er nicht boxed ist), kopieren Sie ihn nicht, indem Sie ihn einer zweiten Variablen zuweisen oder ihn an eine andere Methode übergeben. Wenn dieser Enumerator entfernt wird, gibt er einen veränderlichen Verweistypstapel an einen Ressourcenpool zurück, und wenn der Werttyp-Enumerator kopiert wird (was leicht unbeabsichtigt erfolgen kann, wenn Sie den Wert übergeben), besteht die Gefahr, dass ein Stapel, der bereits an den Ressourcenpool zurückgegeben wurde, weiterhin von einer der Enumeratorkopien verwendet wird. führt zu Datenbeschädigungen oder Ausnahmen.

Eigenschaften

Current

Ruft das Element an der aktuellen Position des Enumerators ab.

Methoden

Dispose()

Gibt alle von der aktuellen Instanz der ImmutableSortedDictionary<TKey,TValue>.Enumerator-Klasse verwendeten Ressourcen frei.

MoveNext()

Setzt den Enumerator auf das nächste Element des unveränderlich sortierten Wörterbuchs.

Reset()

Setzt den Enumerator auf seine anfängliche Position vor dem ersten Element im unveränderlich sortierten Wörterbuch.

Explizite Schnittstellenimplementierungen

IEnumerator.Current

Das aktuelle Element.

Gilt für:

Threadsicherheit

Dieser Typ ist threadsicher.