Dictionary<TKey,TValue>.Enumerator.IEnumerator.Reset Método

Definição

Define o enumerador com sua posição inicial, que é antes do primeiro elemento da coleção.

void IEnumerator.Reset ();

Implementações

Exceções

A coleção foi modificada depois da criação do enumerador.

Comentários

Depois de chamar o IEnumerator.Reset método , você deve chamar o MoveNext método para avançar o enumerador para o primeiro elemento da coleção antes de ler o valor da Current propriedade.

Um enumerador permanece válido desde que a coleção permaneça inalterada. Se forem feitas alterações na coleção, como adicionar elementos ou alterar a capacidade, o enumerador será invalidado irrecuperavelmente e a próxima chamada para MoveNext ou IEnumerator.Reset lançará um InvalidOperationException.

Somente .NET Core 3.0+: os únicos métodos de mutação que não invalidam enumeradores são Remove e Clear.

Aplica-se a

Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Confira também