Freigeben über


DbEnumerator.MoveNext Methode

Definition

Setzt den Enumerator auf das nächste Element der Auflistung.

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

Nach dem Erstellen eines Enumerators oder nach einem Aufruf Resetvon wird ein Enumerator vor dem ersten Element der Auflistung positioniert, und der erste Aufruf MoveNext von verschiebt den Enumerator über das erste Element der Auflistung. Nachdem das Ende der Auflistung übergeben wurde, geben nachfolgende Aufrufe MoveNext false zurück, bis Reset aufgerufen wird. Ein Enumerator bleibt gültig, solange die Auflistung unverändert bleibt. Wenn Änderungen an der Auflistung vorgenommen werden, etwa durch Hinzufügen, Ändern oder Löschen von Elementen, wird der Enumerator unumkehrbar ungültig, und der nächste Aufruf von MoveNext oder Reset löst eine InvalidOperationException-Ausnahme aus.

Gilt für:

Weitere Informationen