Sdílet prostřednictvím


ImmutableSortedSet<T>.Enumerator Struktura

Definice

Vytvoří výčet obsahu binárního stromu.

Balíček NuGet: System.Collections.Immutable (informace o neměnných kolekcích a postupu instalace)

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)

Parametry typu

T
Dědičnost
ImmutableSortedSet<T>.Enumerator
Implementuje

Poznámky

Tato struktura by měla být synchronizována s dalšími dvěma čísly binárního stromu: System.Collections.Immutable.ImmutableList<T>.Enumerator a System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>.Enumerator.

Upozornění

Pokud se tento enumerátor použije jako typ hodnoty (to znamená, že není v rámečku), nekopírujte ho přiřazením k druhé proměnné nebo předáním do jiné metody. Když se tento enumerátor odstraní, vrátí do fondu zdrojů proměnlivý zásobník typů odkazů, a pokud je enumerátor typu hodnoty zkopírován (což se může snadno stát neúmyslně, pokud hodnotu předáte kolem), existuje riziko, že zásobník, který již byl vrácen do fondu zdrojů, může být stále používán některou z kopií enumerátoru. což vede k poškození dat nebo k výjimkám.

Vlastnosti

Current

Získá prvek na aktuální pozici enumerátoru.

Balíček NuGet: System.Collections.Immutable (informace o neměnných kolekcích a postupu instalace)

Metody

Dispose()

Uvolní prostředky používané aktuální instancí třídy ImmutableSortedSet<T>.Enumerator.

Balíček NuGet: System.Collections.Immutable (informace o neměnných kolekcích a postupu instalace)

MoveNext()

Posune enumerátor na další prvek neměnné seřazené sady.

Balíček NuGet: System.Collections.Immutable (informace o neměnných kolekcích a postupu instalace)

Reset()

Nastaví enumerátor na počáteční pozici, která je před prvním prvkem v neměnné seřazené sadě.

Balíček NuGet: System.Collections.Immutable (informace o neměnných kolekcích a postupu instalace)

Explicitní implementace rozhraní

IEnumerator.Current

Aktuální prvek.

Platí pro

Bezpečný přístup z více vláken

Tento typ je bezpečný pro přístup z více vláken.