ImmutableSortedSet<T>.Enumerator Structure

Définition

Énumère le contenu d’une arborescence binaire.

NuGet package: System.Collections.Immutable (à propos des collections immuables et de leur 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
Public Structure ImmutableSortedSet(Of T).Enumerator
Implements IEnumerator(Of T)

Paramètres de type

T
Héritage
ImmutableSortedSet<T>.Enumerator
Implémente

Remarques

Cette structure doit être conservée synchronisée avec les deux autres énumérateurs d’arborescence binaires : System.Collections.Immutable.ImmutableList<T>.Enumerator et System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>.Enumerator.

Attention

Lorsque cet énumérateur est utilisé comme type de valeur (autrement dit, lorsqu’il n’est pas boxé), ne copiez-le pas en l’affectant à une deuxième variable ou en le transmettant à une autre méthode. Lorsque cet énumérateur est supprimé, il retourne une pile de types de référence mutable à un pool de ressources et si l’énumérateur de type valeur est copié (ce qui peut facilement se produire involontairement si vous transmettez la valeur), il existe un risque qu’une pile qui a déjà été retournée au pool de ressources puisse toujours être utilisée par l’une des copies de l’énumérateur, entraînant une altération ou des exceptions de données.

Propriétés

Current

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

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

Méthodes

Dispose()

Libère les ressources utilisées par l'instance actuelle de la classe ImmutableSortedSet<T>.Enumerator.

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

MoveNext()

Avance l’énumérateur à l’élément suivant de l’ensemble trié immuable.

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

Reset()

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

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

Implémentations d’interfaces explicites

IEnumerator.Current

Élément actuel.

S’applique à

Cohérence de thread

Ce type est thread-safe.