AceEnumerator.Reset Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger uppräknaren till sin ursprungliga position, som är före det första elementet i GenericAce samlingen.
public:
virtual void Reset();
public void Reset();
abstract member Reset : unit -> unit
override this.Reset : unit -> unit
Public Sub Reset ()
Implementeringar
Undantag
Samlingen ändrades efter att uppräknaren skapades.
Kommentarer
En uppräkning förblir giltig så länge samlingen förblir oförändrad. Om , till exempel att lägga till, ändra eller ta bort element, görs i samlingen, ogiltigförklaras uppräknaren oåterkalleligen och nästa anrop till MoveNext metoden eller Reset metoden genererar en InvalidOperationException
Anteckningar till arvingar
Alla anrop till Reset() måste resultera i samma tillstånd för uppräknaren. Den föredragna implementeringen är att flytta uppräknaren till början av samlingen, före det första elementet. Detta ogiltigförklarar uppräknaren om samlingen har ändrats sedan uppräknaren skapades, vilket är konsekvent med MoveNext() och Current.