ImmutableSortedDictionary<TKey,TValue>.Enumerator ImmutableSortedDictionary<TKey,TValue>.Enumerator ImmutableSortedDictionary<TKey,TValue>.Enumerator ImmutableSortedDictionary<TKey,TValue>.Enumerator Struct

Definição

Enumera o conteúdo de uma árvore binária.Enumerates the contents of a binary tree.

Pacote NuGet: System.Collections.Immutable (sobre coleções imutáveis e como instalá-las)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
Herança
ImmutableSortedDictionary<TKey,TValue>.EnumeratorImmutableSortedDictionary<TKey,TValue>.EnumeratorImmutableSortedDictionary<TKey,TValue>.EnumeratorImmutableSortedDictionary<TKey,TValue>.Enumerator
Implementações

Comentários

Essa estrutura deve ser mantida sincronizada com os outros dois enumeradores de árvore System.Collections.Immutable.ImmutableList<T>.Enumerator binários: e 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.

Cuidado

Quando esse enumerador é usado como um tipo de valor (ou seja, quando ele não está em caixa), não o copie atribuindo-o a uma segunda variável ou passando-o para outro 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. Quando esse enumerador é Descartado, ele retorna uma pilha de tipos de referência mutável para um pool de recursos e, se o enumerador de tipo de valor for copiado (o que pode ocorrer com facilidade sem intenção se você passar o valor), haverá um risco de que uma pilha já tenha sido retornado para o pool de recursos ainda pode estar em uso por uma das cópias do enumerador, levando a dados corrompidos ou exceções.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.

Propriedades

Current Current Current Current

Obtém o elemento na posição atual do enumerador.Gets the element at the current position of the enumerator.

Métodos

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

Libera os recursos usados pela instância atual da classe ImmutableSortedDictionary<TKey,TValue>.Enumerator.Releases the resources used by the current instance of the ImmutableSortedDictionary<TKey,TValue>.Enumerator class.

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

Avança o enumerador para o próximo elemento do dicionário classificado imutável.Advances the enumerator to the next element of the immutable sorted dictionary.

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

Define o enumerador com sua posição inicial, que é antes do primeiro elemento do dicionário classificado imutável.Sets the enumerator to its initial position, which is before the first element in the immutable sorted dictionary.

Implantações explícitas de interface

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

O elemento atual.The current element.

Aplica-se a

Acesso thread-safe

Este tipo é thread-safe.This type is thread safe.