ImmutableSortedDictionary<TKey,TValue>.Enumerator Struct-datatyp

Definition

Räknar upp innehållet i ett binärt träd.

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))

Typparametrar

TKey
TValue
Arv
ImmutableSortedDictionary<TKey,TValue>.Enumerator
Implementeringar

Kommentarer

Den här strukturen bör synkroniseras med de andra två binära träduppräknarna: System.Collections.Immutable.ImmutableList<T>.Enumerator och System.Collections.Immutable.ImmutableSortedSet<T>.Enumerator.

Caution

När den här uppräknaren används som en värdetyp (dvs. när den inte är rutad) kopierar du den inte genom att tilldela den till en andra variabel eller genom att skicka den till en annan metod. När den här uppräknaren tas bort returnerar den en föränderlig referenstypsstack till en resurspool, och om värdetypsuppräknaren kopieras (vilket lätt kan inträffa oavsiktligt om du skickar värdet runt), finns det en risk att en stack som redan har returnerats till resurspoolen fortfarande kan användas av en av uppräkningskopior. leder till skadade data eller undantag.

Egenskaper

Name Description
Current

Hämtar elementet på den aktuella positionen för uppräknaren.

Metoder

Name Description
Dispose()

Frigör de resurser som används av den aktuella instansen ImmutableSortedDictionary<TKey,TValue>.Enumerator av klassen.

MoveNext()

Avancerar uppräknaren till nästa element i den oföränderliga sorterade ordlistan.

Reset()

Anger uppräknaren till sin ursprungliga position, vilket är före det första elementet i den oföränderliga sorterade ordlistan.

Explicita gränssnittsimplementeringar

Name Description
IEnumerator.Current

Det aktuella elementet.

Gäller för

Trådsäkerhet

Den här typen är trådsäker.