Dictionary<TKey,TValue>.KeyCollection.Enumerator.MoveNext Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Avança o enumerador para o próximo elemento do Dictionary<TKey,TValue>.KeyCollection.
public:
virtual bool MoveNext();
public bool MoveNext();
abstract member MoveNext : unit -> bool
override this.MoveNext : unit -> bool
Public Function MoveNext () As Boolean
Devoluções
true se o enumerador fosse avançado com sucesso para o elemento seguinte; false se o enumerador já tiver passado o fim da coleção.
Implementações
Exceções
A coleção foi modificada após a criação do enumerador.
Observações
Após a criação de um enumerador, este é posicionado antes do primeiro elemento da coleção, e a primeira chamada MoveNext avança o enumerador para o primeiro elemento da coleção.
Se MoveNext passar o final da coleção, o enumerador é posicionado após o último elemento da coleção e MoveNext retorna false. Quando o enumerador está nesta posição, chamadas subsequentes também MoveNext retornam false.
Um enumerador mantém-se válido enquanto a coleção permanecer inalterada. Se forem feitas alterações à coleção, como adicionar elementos ou alterar a capacidade, o enumerador é irremediavelmente invalidado e a próxima chamada para MoveNext ou IEnumerator.Reset lança um InvalidOperationException.
.NET apenas Core 3.0+: Os únicos métodos de mutação que não invalidam os enumeradores são Remove e Clear.