HashSet<T>.Enumerator.MoveNext Methode

Definition

Setzt den Enumerator auf das nächste Element der HashSet<T>-Auflistung.Advances the enumerator to the next element of the HashSet<T> collection.

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.true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.

Implementiert

Ausnahmen

Die Sammlung wurde nach der Erstellung des Enumerators geändert.The collection was modified after the enumerator was created.

Hinweise

Nachdem ein Enumerator erstellt wurde, wird der Enumerator vor dem ersten Element in der Auflistung positioniert, und der erste Aufrufe der MoveNext -Methode verschiebt den Enumerator auf das erste Element der Auflistung.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.

Wenn MoveNext das Ende der Auflistung übergibt, wird der Enumerator hinter dem letzten Element in der Auflistung platziert, und MoveNext gibt false zurück.If MoveNext passes the end of the collection, the enumerator is positioned after the last element in the collection and MoveNext returns false. Wenn sich der Enumerator an dieser Position befindet, geben nachfolgende Aufrufe von MoveNext auch false zurück.When the enumerator is at this position, subsequent calls to MoveNext also return false.

Ein Enumerator bleibt gültig, solange die Auflistung unverändert ist.An enumerator remains valid as long as the collection remains unchanged. Wenn an der Auflistung Änderungen vorgenommen werden, z. b. das Hinzufügen, ändern oder Löschen von Elementen, wird der Enumerator unwiederbringlich ungültig, MoveNext und IEnumerator.Reset der nächste InvalidOperationExceptionRückruf von oder löst eine aus.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.

Gilt für: