Freigeben über


ImmutableSortedSet<T>.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 ImmutableSortedSet<T>::Enumerator : System::Collections::Generic::IEnumerator<T>
public struct ImmutableSortedSet<T>.Enumerator : System.Collections.Generic.IEnumerator<T>
type ImmutableSortedSet<'T>.Enumerator = struct
    interface IEnumerator<'T>
    interface IEnumerator
    interface IDisposable
type ImmutableSortedSet<'T>.Enumerator = struct
    interface IEnumerator<'T>
    interface IDisposable
    interface IEnumerator
Public Structure ImmutableSortedSet(Of T).Enumerator
Implements IEnumerator(Of T)

Typparameter

T
Vererbung
ImmutableSortedSet<T>.Enumerator
Implementiert

Hinweise

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

Achtung

Wenn dieser Enumerator als Werttyp verwendet wird (d. h. wenn er nicht geschachtelt ist), kopieren Sie ihn nicht, indem Sie ihn einer zweiten Variablen zuweisen oder ihn an eine andere Methode übergeben. Wenn dieser Enumerator verworfen wird, gibt er einen veränderlichen Verweistypstapel an einen Ressourcenpool zurück, und wenn der Werttyp-Enumerator kopiert wird (was leicht unbeabsichtigt geschehen kann, wenn Sie den Wert übergeben), besteht das Risiko, 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.

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

Methoden

Dispose()

Gibt alle von der aktuellen Instanz der ImmutableSortedSet<T>.Enumerator-Klasse verwendeten Ressourcen frei.

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

MoveNext()

Setzt den Enumerator auf das nächste Element der unveränderlich sortierten Gruppe.

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

Reset()

Setzt den Enumerator auf seine anfängliche Position vor dem ersten Element in der unveränderlich sortierten Gruppe.

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

Explizite Schnittstellenimplementierungen

IEnumerator.Current

Das aktuelle Element.

Gilt für:

Threadsicherheit

Dieser Typ ist threadsicher.