Stack<T>.Enumerator.MoveNext Metoda

Definice

Přejde enumerátor na další prvek objektu Stack<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 předal konec kolekce.

Implementuje

Výjimky

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

Poznámky

Po vytvoření enumerátoru se enumerátor umístí před první prvek v kolekci a první volání MoveNext pro přechod enumerátoru na první prvek kolekce.

Pokud MoveNext předá konec kolekce, enumerátor je umístěn za posledním prvkem v kolekci a MoveNext vrátí .false Pokud je enumerátor na této pozici, následná volání vrátit MoveNext také false.

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

Platí pro

Viz také