AceEnumerator.Reset Metódus

Definíció

Az enumerátort a kezdeti pozíciójára állítja, amely a gyűjtemény első eleme GenericAce előtt van.

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

Megvalósítás

Kivételek

A gyűjtemény az enumerátor létrehozása után módosult.

Megjegyzések

Az enumerátorok mindaddig érvényesek maradnak, amíg a gyűjtemény nem változik. Ha – például elemek hozzáadására, módosítására vagy törlésére – kerül sor a gyűjteményben, az enumerátor helyreállíthatatlanul érvénytelen lesz, és a MoveNext metódus vagy metódus következő hívása Reset egy InvalidOperationException

Megjegyzések az öröklőkhöz

Minden hívásnak Reset() azonos állapotúnak kell lennie az enumerátorhoz. Az előnyben részesített megvalósítás az enumerátor áthelyezése a gyűjtemény elejére az első elem előtt. Ez érvényteleníti az enumerátort, ha a gyűjtemény az enumerátor létrehozása óta módosult, és ezzel összhangban MoveNext()Currentvan.

A következőre érvényes: