ImmutableSortedDictionary<TKey,TValue>.Enumerator ImmutableSortedDictionary<TKey,TValue>.Enumerator ImmutableSortedDictionary<TKey,TValue>.Enumerator ImmutableSortedDictionary<TKey,TValue>.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 la instalación)NuGet package: System.Collections.Immutable (about immutable collections and how to install)

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

Parámetros de tipo

TKey
TValue
Herencia
ImmutableSortedDictionary<TKey,TValue>.EnumeratorImmutableSortedDictionary<TKey,TValue>.EnumeratorImmutableSortedDictionary<TKey,TValue>.EnumeratorImmutableSortedDictionary<TKey,TValue>.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.ImmutableSortedSet<T>.Enumerator.This structure should be kept synchronized with the other two binary tree enumerators: System.Collections.Immutable.ImmutableList<T>.Enumerator and System.Collections.Immutable.ImmutableSortedSet<T>.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.

Métodos

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

Libera los recursos utilizados por la instancia actual de la clase ImmutableSortedDictionary<TKey,TValue>.Enumerator.Releases the resources used by the current instance of the ImmutableSortedDictionary<TKey,TValue>.Enumerator class.

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

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

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

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

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.