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 árvore binária: System.Collections.Immutable.ImmutableList<T>.Enumerator 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 este enumerador é usado como um valor de tipo (ou seja, quando ele não é convertido), não copie-o, atribuindo-lo a uma segunda variável ou passá-la 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 este enumerador é descartado, ele retorna uma pilha de tipo de referência mutável para um pool de recursos e se o enumerador de tipo de valor é copiado (que pode acontecer facilmente, inadvertidamente, se você passar o valor em torno de), há um risco de que uma pilha que já foi retornado para o recurso o pool ainda pode estar em uso por uma das cópias de enumerador, levando à corrupção de dados 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.