IEnumerator<T>.Current Egenskap
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.
Hämtar elementet i samlingen på den aktuella positionen för uppräknaren.
public:
property T Current { T get(); };
public T Current { get; }
member this.Current : 'T
Public ReadOnly Property Current As T
Egenskapsvärde
Elementet i samlingen vid den aktuella positionen för uppräknaren.
Kommentarer
Current är odefinierat under något av följande villkor:
Uppräknaren placeras före det första elementet i samlingen omedelbart efter att uppräknaren har skapats. MoveNext måste anropas för att flytta uppräknaren till det första elementet i samlingen innan du läser värdet för Current.
Det sista anropet till MoveNext returnerade
false, vilket anger slutet på samlingen.Uppräknaren är ogiltig på grund av ändringar som gjorts i samlingen, till exempel att lägga till, ändra eller ta bort element.
Current returnerar samma objekt tills det anropas MoveNext . MoveNext anger Current till nästa element.
Anteckningar till implementerare
Implementering av det här gränssnittet kräver implementering av det icke-generiska IEnumerator gränssnittet. Egenskapen Current visas i båda gränssnitten och har olika returtyper. Implementera den icke-generiska Current egenskapen som en explicit gränssnittsimplementering. Detta gör att alla användare av det icke-generiska gränssnittet kan använda det generiska gränssnittet.