LinkedList<T>.Enumerator.MoveNext Método

Definição

Avança o enumerador para o próximo elemento do LinkedList<T>.

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, modificar ou eliminar elementos, o enumerador é irremediavelmente invalidado e a chamada seguinte MoveNext lança um InvalidOperationException.

Aplica-se a

Ver também