ImmutableSortedSet<T>.Enumerator ImmutableSortedSet<T>.Enumerator ImmutableSortedSet<T>.Enumerator ImmutableSortedSet<T>.Enumerator Struct

Definición

Enumera el contenido de un árbol binario.Enumerates the contents of a binary tree.

Paquete NuGet: System.Collections.Immutable (sobre las colecciones inmutables y el procedimiento de instalación)NuGet package: System.Collections.Immutable (about immutable collections and how to install)

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)

Parámetros de tipo

T
Herencia
ImmutableSortedSet<T>.EnumeratorImmutableSortedSet<T>.EnumeratorImmutableSortedSet<T>.EnumeratorImmutableSortedSet<T>.Enumerator
Implementaciones

Comentarios

Esta estructura debe estar sincronizada con los otros dos enumeradores de árbol binario: System.Collections.Immutable.ImmutableList<T>.Enumerator y System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>.Enumerator.This structure should be kept synchronized with the other two binary tree enumerators: System.Collections.Immutable.ImmutableList<T>.Enumerator and System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>.Enumerator.

Precaución

Cuando este enumerador se utiliza como un valor de tipo (es decir, cuando no se aplica lo), sin copiarla asignándola a una segunda variable, o pasando a otro método.When this enumerator is used as a value type (that is, when it isn't boxed), do not copy it by assigning it to a second variable or by passing it to another method. Cuando este enumerador se elimina, devuelve una pila de tipo de referencia mutable para un grupo de recursos y si se copia el enumerador del tipo de valor (que puede suceder fácilmente involuntariamente si pasa el valor en torno a), hay un riesgo de que una pila que ya ha sido Devuelve al recurso de grupo todavía puede estar en uso por una de las copias del enumerador, dando lugar a excepciones o daños en los datos.When this enumerator is disposed of, it returns a mutable reference type stack to a resource pool, and if the value type enumerator is copied (which can easily happen unintentionally if you pass the value around), there is a risk that a stack that has already been returned to the resource pool may still be in use by one of the enumerator copies, leading to data corruption or exceptions.

Propiedades

Current Current Current Current

Obtiene el elemento en la posición actual del enumerador.Gets the element at the current position of the enumerator.

Paquete NuGet: System.Collections.Immutable (sobre las colecciones inmutables y el procedimiento de instalación)NuGet package: System.Collections.Immutable (about immutable collections and how to install)

Métodos

Dispose() Dispose() Dispose() Dispose()

Libera los recursos utilizados por la instancia actual de la clase ImmutableSortedSet<T>.Enumerator.Releases the resources used by the current instance of the ImmutableSortedSet<T>.Enumerator class.

Paquete NuGet: System.Collections.Immutable (sobre las colecciones inmutables y el procedimiento de instalación)NuGet package: System.Collections.Immutable (about immutable collections and how to install)

MoveNext() MoveNext() MoveNext() MoveNext()

Desplaza el enumerador al siguiente elemento del conjunto ordenado inmutable.Advances the enumerator to the next element of the immutable sorted set.

Paquete NuGet: System.Collections.Immutable (sobre las colecciones inmutables y el procedimiento de instalación)NuGet package: System.Collections.Immutable (about immutable collections and how to install)

Reset() Reset() Reset() Reset()

Establece el enumerador en su posición inicial (antes del primer elemento del conjunto ordenado inmutable).Sets the enumerator to its initial position, which is before the first element in the immutable sorted set.

Paquete NuGet: System.Collections.Immutable (sobre las colecciones inmutables y el procedimiento de instalación)NuGet package: System.Collections.Immutable (about immutable collections and how to install)

Implementaciones de interfaz explícitas

IEnumerator.Current IEnumerator.Current IEnumerator.Current IEnumerator.Current

Elemento actual.The current element.

Se aplica a

Seguridad para subprocesos

Este tipo es seguro para la ejecución de subprocesos.This type is thread safe.