AceEnumerator.Reset Metoda

Definicja

Ustawia moduł wyliczający na jego pozycję początkową, która jest przed pierwszym elementem GenericAce w kolekcji.

public:
 virtual void Reset();
public void Reset ();
abstract member Reset : unit -> unit
override this.Reset : unit -> unit
Public Sub Reset ()

Implementuje

Wyjątki

Kolekcja została zmodyfikowana po utworzeniu modułu wyliczającego.

Uwagi

Moduł wyliczający zachowuje ważność tak długo, jak długo kolekcja pozostaje niezmieniona. Jeśli element , taki jak dodawanie, modyfikowanie lub usuwanie elementów, jest wprowadzany do kolekcji, moduł wyliczający jest nieodwracalnie unieważniany, a następne wywołanie MoveNext metody lub Reset metoda zgłasza błąd InvalidOperationException

Uwagi dotyczące dziedziczenia

Wszystkie wywołania funkcji muszą spowodować Reset() ten sam stan dla modułu wyliczającego. Preferowaną implementacją jest przeniesienie modułu wyliczającego na początek kolekcji przed pierwszym elementem. Spowoduje to unieważnienie modułu wyliczającego, jeśli kolekcja została zmodyfikowana od czasu utworzenia modułu wyliczającego, który jest zgodny z elementami MoveNext() i Current.

Dotyczy