Sdílet prostřednictvím


Stack<T>.Enumerator.MoveNext Metoda

Definice

Posune 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 enumerátor byl ú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 projde konec kolekce, enumerátor se umístí za poslední prvek v kolekci a MoveNext vrátí false. Když je enumerátor na této pozici, následné volání také MoveNext vrátí 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í, úprava nebo odstranění prvků, enumerátor je nenávratně zneplatněný a další volání MoveNext nebo IEnumerator.Reset vyvolá InvalidOperationException.

Platí pro

Viz také