SortedSet<T>.Enumerator.MoveNext Metoda

Definicja

Przesuwa moduł wyliczający do następnego elementu SortedSet<T> kolekcji.Advances the enumerator to the next element of the SortedSet<T> collection.

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

Zwraca

trueJeśli moduł wyliczający został pomyślnie zaawansowana do następnego elementu; false Jeśli moduł wyliczający przeszedł koniec kolekcji.true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.

Implementuje

Wyjątki

Kolekcja została zmodyfikowana po utworzeniu modułu wyliczającego.The collection was modified after the enumerator was created.

Uwagi

Po utworzeniu modułu wyliczającego moduł wyliczający jest umieszczony przed pierwszym elementem w kolekcji, a pierwsze wywołanie MoveNext metody postępuje moduł wyliczający do pierwszego elementu kolekcji.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.

Jeśli MoveNext przekazuje koniec kolekcji, moduł wyliczający jest umieszczony po ostatnim elemencie w kolekcji i MoveNext zwraca false.If MoveNext passes the end of the collection, the enumerator is positioned after the last element in the collection and MoveNext returns false. Gdy moduł wyliczający znajduje się w tym miejscu, kolejne MoveNext wywołania również falsezwracają.When the enumerator is at this position, subsequent calls to MoveNext also return false.

Moduł wyliczający zachowuje ważność tak długo, jak długo kolekcja pozostaje niezmieniona.An enumerator remains valid as long as the collection remains unchanged. Jeśli w kolekcji zostaną wprowadzone zmiany, takie jak dodanie, zmodyfikowanie lub usunięcie elementów, moduł wyliczający jest nieodwracalnie unieważniony i następne wywołanie MoveNext lub IEnumerator.Reset wygeneruje InvalidOperationException.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.

Dotyczy