AceEnumerator.Reset Metod

Definition

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.

Gäller för