IEnumerator<T>.Current Tulajdonság

Definíció

Lekéri a gyűjtemény elemét az enumerátor aktuális pozíciójában.

public:
 property T Current { T get(); };
public T Current { get; }
member this.Current : 'T
Public ReadOnly Property Current As T

Tulajdonság értéke

T

A gyűjtemény eleme az enumerátor aktuális pozíciójában.

Megjegyzések

Current nincs meghatározva az alábbi feltételek bármelyike esetén:

  • Az enumerátor a gyűjtemény első eleme előtt van elhelyezve, közvetlenül az enumerátor létrehozása után. MoveNext az enumerátort a gyűjtemény első elemére kell meghívni, mielőtt elolvassa Currenta gyűjtemény értékét.

  • Az utolsó visszaadott MoveNextfalsehívás, amely a gyűjtemény végét jelzi.

  • Az enumerátor érvénytelenítve van a gyűjteményben végrehajtott módosítások, például elemek hozzáadása, módosítása vagy törlése miatt.

Current ugyanazt az objektumot adja vissza, amíg a hívás meg nem MoveNext történik. MoveNext elemet a következő elemre állítja Current .

Megjegyzések az implementálókhoz

Ennek az interfésznek a implementálásához a nemgenerikus IEnumerator felület implementálása szükséges. A Current tulajdonság mindkét felületen megjelenik, és különböző visszatérési típusokkal rendelkezik. A nemgenerikus Current tulajdonság implementálása explicit felületi implementációként. Így a nemgenerikus felület bármely felhasználója felhasználhatja az általános felületet.

A következőre érvényes:

Lásd még