Queue<T>.Enumerator.MoveNext Método

Definição

Avança o enumerador para o próximo elemento do Queue<T>.Advances the enumerator to the next element of the Queue<T>.

public:
 virtual bool MoveNext();
public bool MoveNext ();
abstract member MoveNext : unit -> bool
override this.MoveNext : unit -> bool
Public Function MoveNext () As Boolean

Retornos

true se o enumerador foi avançado com êxito para o próximo elemento; false se o enumerador passou o final da coleção.true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.

Implementações

Exceções

A coleção foi modificada depois da criação do enumerador.The collection was modified after the enumerator was created.

Comentários

Depois que um enumerador é criado, o enumerador é posicionado antes do primeiro elemento na coleção e a primeira MoveNext chamada para avança o enumerador para o primeiro elemento da coleção.After an enumerator is created, the enumerator is positioned before the first element in the collection, and the first call to MoveNext advances the enumerator to the first element of the collection.

Caso MoveNext passe o final da coleção, o enumerador é posicionado após o último elemento na coleção e MoveNext retorna false.If MoveNext passes the end of the collection, the enumerator is positioned after the last element in the collection and MoveNext returns false. Quando o enumerador está nessa posição, as chamadas subsequentes para MoveNext também retornam false.When the enumerator is at this position, subsequent calls to MoveNext also return false.

Um enumerador permanece válido desde que a coleção continue inalterada.An enumerator remains valid as long as the collection remains unchanged. Se forem feitas alterações na coleção, como adicionar, modificar ou excluir elementos, o enumerador será invalidado de forma irrecuperável e a próxima chamada MoveNext para IEnumerator.Reset ou lançar InvalidOperationExceptionum.If changes are made to the collection, such as adding, modifying, or deleting elements, the enumerator is irrecoverably invalidated and the next call to MoveNext or IEnumerator.Reset throws an InvalidOperationException.

Aplica-se a

Veja também