SortedDictionary<TKey,TValue>.Enumerator.MoveNext Metoda

Definice

Posune enumerátor k dalšímu prvku SortedDictionary<TKey,TValue> .Advances the enumerator to the next element of the SortedDictionary<TKey,TValue>.

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

Návraty

Boolean

true Pokud byl enumerátor úspěšně rozšířen na další prvek; false Pokud enumerátor prošl na konci kolekce.true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.

Implementuje

Výjimky

Kolekce byla změněna po vytvoření čítače výčtu.The collection was modified after the enumerator was created.

Poznámky

Po vytvoření čítače výčtu je umístěn před první prvek v kolekci a první volání metody přechází MoveNext enumerátor na první prvek kolekce.After an enumerator is created, the enumerator is positioned before the first element in the collection, and the first call to the MoveNext method advances the enumerator to the first element of the collection.

Pokud MoveNext předá konec kolekce, enumerátor je umístěn za posledním prvkem v kolekci a MoveNext vrátí false .If MoveNext passes the end of the collection, the enumerator is positioned after the last element in the collection and MoveNext returns false. Když je na této pozici enumerátor, následné volání MoveNext vrátí také false .When the enumerator is at this position, subsequent calls to MoveNext also return false.

Enumerátor zůstává platný, dokud kolekce nezůstane beze změny.An enumerator remains valid as long as the collection remains unchanged. Pokud jsou provedeny změny v kolekci, jako je například přidání, úprava nebo odstranění prvků, enumerátor je nevratně Neověřeno a další volání MoveNext nebo vyvolá výjimku IEnumerator.Reset InvalidOperationException .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.

Platí pro

Viz také