IEnumerator<T>.Current Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
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 MoveNext
falsehí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.