LinkedList<T>.Enumerator.MoveNext Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Setzt den Enumerator auf das nächste Element der LinkedList<T>.
public:
virtual bool MoveNext();
public bool MoveNext ();
abstract member MoveNext : unit -> bool
override this.MoveNext : unit -> bool
Public Function MoveNext () As Boolean
Gibt zurück
true
, wenn der Enumerator erfolgreich auf das nächste Element gesetzt wurde, false
, wenn der Enumerator das Ende der Auflistung überschritten hat.
Implementiert
Ausnahmen
Die Sammlung wurde nach der Erstellung des Enumerators geändert.
Hinweise
Nachdem ein Enumerator erstellt wurde, wird der Enumerator vor dem ersten Element in der Auflistung positioniert, und der erste Aufruf des MoveNext Enumerators verschiebt den Enumerator auf das erste Element der Auflistung.
Wenn MoveNext das Ende der Auflistung übergibt, wird der Enumerator hinter dem letzten Element in der Auflistung platziert, und MoveNext gibt false
zurück. Wenn sich der Enumerator an dieser Position befindet, geben nachfolgende Aufrufe von MoveNext auch false
zurück.
Ein Enumerator bleibt gültig, solange die Auflistung unverändert bleibt. Wenn Änderungen an der Auflistung vorgenommen werden, z. B. das Hinzufügen, Ändern oder Löschen von Elementen, wird der Enumerator unwiederbringlich ungültig, und der nächste Aufruf von löst MoveNext einen aus InvalidOperationException.