Partage via


ImmutableDictionary<TKey,TValue>.Enumerator Structure

Définition

Énumère le contenu du dictionnaire immuable sans allouer de mémoire.

NuGet package: System.Collections.Immutable (à propos des collections immuables et de leur installation)

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

Paramètres de type

TKey
TValue
Héritage
ImmutableDictionary<TKey,TValue>.Enumerator
Implémente

Propriétés

Current

Obtient l'élément situé à la position actuelle de l'énumérateur.

Méthodes

Dispose()

Libère les ressources utilisées par l'instance actuelle de la classe ImmutableDictionary<TKey,TValue>.Enumerator.

MoveNext()

Avance l’énumérateur à l’élément suivant du dictionnaire immuable.

Reset()

Rétablit l’énumérateur à sa position initiale, qui précède le premier élément du dictionnaire.

Implémentations d’interfaces explicites

IEnumerator.Current

Obtient l’élément actuel.

S’applique à

Cohérence de thread

Ce type est thread-safe.