Dictionary<TKey,TValue>.Enumerator.MoveNext Metod

Definition

Avancerar uppräknaren till nästa element i Dictionary<TKey,TValue>.

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

Returer

true om uppräknaren har avancerat till nästa element. false om uppräknaren har passerat slutet av samlingen.

Implementeringar

Undantag

Samlingen ändrades efter att uppräknaren skapades.

Kommentarer

När en uppräknare har skapats placeras uppräknaren före det första elementet i samlingen och det första anropet för att MoveNext föra uppräknaren vidare till det första elementet i samlingen.

Om MoveNext skickar slutet av samlingen placeras uppräknaren efter det sista elementet i samlingen och MoveNext returnerar false. När uppräknaren befinner sig på den här positionen returnerar falseefterföljande anrop MoveNext även .

En uppräkning förblir giltig så länge samlingen förblir oförändrad. Om ändringar görs i samlingen, till exempel att lägga till element eller ändra kapaciteten, ogiltigförklaras uppräknaren oåterkalleligen och nästa anrop till MoveNext eller IEnumerator.Reset genererar en InvalidOperationException.

endast .NET Core 3.0+ : De enda muterande metoderna som inte ogiltigförklarar uppräknare är Remove och Clear.

Gäller för

Se även