IEnumerator<T>.Current Egenskap

Definition

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

T

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.

Gäller för

Se även