Queue<T>.Enumerator.MoveNext Metoda

Definice

Posune enumerátor na další prvek objektu Queue<T>.

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

Návraty

true pokud byl enumerátor úspěšně rozšířen na další prvek; false pokud enumerátor prošel koncem kolekce.

Implementuje

Výjimky

Kolekce byla změněna po vytvoření enumerátoru.

Poznámky

Po vytvoření enumerátoru je enumerátor umístěn před prvním prvkem v kolekci a první volání MoveNext posune enumerátor na první prvek kolekce.

Pokud MoveNext přejde na konec kolekce, enumerátor se umístí za poslední prvek v kolekci a MoveNext vrátí false. Pokud je enumerátor na této pozici, další volání MoveNext vrátí falsetaké .

Enumerátor zůstane platný, dokud kolekce zůstane beze změny. Pokud jsou v kolekci provedeny změny, například přidání, úprava nebo odstranění prvků, je výčet nenávratně zneplatněný a další volání MoveNext nebo IEnumerator.Reset vyvolá InvalidOperationException.

Platí pro

Viz také