ImmutableList<T>.Enumerator ImmutableList<T>.Enumerator ImmutableList<T>.Enumerator ImmutableList<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 ImmutableList<T>::Enumerator : System::Collections::Generic::IEnumerator<T>
public struct ImmutableList<T>.Enumerator : System.Collections.Generic.IEnumerator<T>
type ImmutableList<'T>.Enumerator = struct
    interface IEnumerator<'T>
    interface IEnumerator
    interface IDisposable
Public Structure ImmutableList(Of T).Enumerator
Implements IEnumerator(Of T)

Parámetros de tipo

T
Herencia
ImmutableList<T>.EnumeratorImmutableList<T>.EnumeratorImmutableList<T>.EnumeratorImmutableList<T>.Enumerator
Implementaciones

Comentarios

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

Precaución

Cuando este enumerador se utiliza como un tipo de valor (es decir, cuando no se le aplica la conversión boxing), no lo copie asignándole a una segunda variable o pasándolo 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 se desecha este enumerador, devuelve una pila de tipos de referencia mutable a un grupo de recursos y, si se copia el enumerador de tipo de valor (que se puede producir de forma involuntaria si se pasa el valor en torno a), existe el riesgo de que una pila que ya se haya es posible que una de las copias del enumerador siga usando el grupo de recursos, lo que provocará daños en los datos o excepciones.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.

Métodos

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

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

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

Desplaza la enumeración al siguiente elemento de la lista inmutable.Advances enumeration to the next element of the immutable list.

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

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

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.