IEnumeratorContract<C>.MoveNext Methode

Definitie

Voert de enumerator naar het volgende element van de verzameling.

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

Retouren

true als de enumerator is doorgeschoven naar het volgende element; false als de enumerator het einde van de verzameling heeft doorgegeven.

Uitzonderingen

De verzameling is gewijzigd nadat de enumerator is gemaakt.

Opmerkingen

Nadat een enumerator is gemaakt of nadat de Reset methode is aangeroepen, wordt een enumerator vóór het eerste element van de verzameling weergegeven. Met de eerste aanroep naar de MoveNext methode wordt de enumerator verplaatst naar het eerste element van de verzameling.

Als MoveNext het einde van de verzameling wordt doorgegeven, wordt de enumerator geplaatst na het laatste element in de verzameling en MoveNext wordt het resultaat geretourneerd false. Wanneer de enumerator zich op deze positie bevindt, worden volgende aanroepen ook MoveNext geretourneerd totdat falseReset ze worden aangeroepen.

Een enumerator blijft geldig zolang de verzameling ongewijzigd blijft. Als er wijzigingen worden aangebracht in de verzameling, zoals het toevoegen, wijzigen of verwijderen van elementen, wordt de enumerator onherstelbaar ongeldig gemaakt en wordt de volgende aanroep naar MoveNext of Reset genereert een InvalidOperationException.

Van toepassing op