Freigeben über


ImmutableSortedDictionary<TKey,TValue>.Enumerator Struktur

Definition

Listet den Inhalt einer binären Struktur auf.

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
type ImmutableSortedDictionary<'Key, 'Value>.Enumerator = struct
    interface IEnumerator<KeyValuePair<'Key, 'Value>>
    interface IDisposable
    interface IEnumerator
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 anderen beiden Binären Strukturumeratoren synchronisiert werden: System.Collections.Immutable.ImmutableList<T>.Enumerator und System.Collections.Immutable.ImmutableSortedSet<T>.Enumerator.

Vorsicht

Wenn dieser Enumerator als Werttyp verwendet wird (d. h. wenn er nicht boxt ist), kopieren Sie ihn nicht, indem Sie ihn einer zweiten Variablen zuweisen oder sie an eine andere Methode übergeben. Wenn dieser Enumerator verworfen wird, wird ein änderbarer Verweistypstapel an einen Ressourcenpool zurückgegeben, und wenn der Werttyp-Enumerationsgeber kopiert wird (was unbeabsichtigt passieren kann, wenn Sie den Wert übergeben), besteht ein Risiko, dass ein Stapel, der bereits an den Ressourcenpool zurückgegeben wurde, möglicherweise noch von einer der Enumerationskopien verwendet wird, führt zu Datenbeschädigungen oder Ausnahmen.

Eigenschaften

Name Beschreibung
Current

Ruft das Element an der aktuellen Position des Enumerators ab.

Methoden

Name Beschreibung
Dispose()

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

MoveNext()

Wechselt den Enumerator zum nächsten Element des unveränderlichen sortierten Wörterbuchs.

Reset()

Legt den Enumerator auf seine Anfangsposition fest, die sich vor dem ersten Element im unveränderlichen sortierten Wörterbuch befindet.

Explizite Schnittstellenimplementierungen

Name Beschreibung
IEnumerator.Current

Das aktuelle Element.

Gilt für:

Threadsicherheit

Dieser Typ ist threadsicher.