IEnumeratorContract<C>.MoveNext Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.