SortedDictionary<TKey,TValue>.ValueCollection.Enumerator.IEnumerator.Current Egenskap

Definition

Hämtar elementet på den aktuella positionen för uppräknaren.

property System::Object ^ System::Collections::IEnumerator::Current { System::Object ^ get(); };
object System.Collections.IEnumerator.Current { get; }
member this.System.Collections.IEnumerator.Current : obj
 ReadOnly Property Current As Object Implements IEnumerator.Current

Egenskapsvärde

Elementet i samlingen vid den aktuella positionen för uppräknaren.

Implementeringar

Undantag

Uppräknaren placeras före det första elementet i samlingen eller efter det sista elementet.

Kommentarer

IEnumerator.Current är odefinierat under något av följande villkor:

  • Uppräknaren placeras före det första elementet i samlingen. Detta händer när en uppräknare har skapats eller när IEnumerator.Reset metoden anropas. Metoden MoveNext måste anropas för att flytta uppräknaren till det första elementet i samlingen innan värdet för egenskapen läss IEnumerator.Current .

  • Det sista anropet till MoveNext returnerade false, vilket anger slutet på samlingen och att uppräknaren placeras efter det sista elementet i samlingen.

  • Uppräknaren är ogiltig på grund av ändringar som gjorts i samlingen, till exempel att lägga till, ändra eller ta bort element.

IEnumerator.Current flyttar inte uppräknarens position och efterföljande anrop för att IEnumerator.Current returnera samma objekt tills antingen MoveNext eller IEnumerator.Reset anropas.

Gäller för

Se även