IEnumerator<T>.Current Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft das Element in der Auflistung an der aktuellen Position des Enumerators ab.
public:
property T Current { T get(); };
public T Current { get; }
member this.Current : 'T
Public ReadOnly Property Current As T
Eigenschaftswert
Das Element in der Auflistung an der aktuellen Position des Enumerators.
Hinweise
Current ist unter einer der folgenden Bedingungen undefiniert:
Der Enumerator wird unmittelbar nach der Erstellung des Enumerators vor dem ersten Element in der Auflistung positioniert. MoveNext muss aufgerufen werden, um den Enumerator auf das erste Element der Auflistung vor dem Lesen des Werts von Currentzu verwenden.
Der letzte Aufruf von MoveNext gibt zurück
false
, der das Ende der Auflistung angibt.Der Enumerator wird aufgrund von Änderungen in der Auflistung ungültig, z. B. hinzufügen, ändern oder löschen von Elementen.
Current gibt solange dasselbe Objekt zurück, bis MoveNext aufgerufen wird. MoveNext legt Current auf das nächste Element fest.
Hinweise für Ausführende
Die Implementierung dieser Schnittstelle erfordert die Implementierung der nicht generischen IEnumerator Schnittstelle. Die Current -Eigenschaft wird auf beiden Schnittstellen angezeigt und weist unterschiedliche Rückgabetypen auf. Implementieren Sie die nicht generische Current Eigenschaft als explizite Schnittstellenimplementierung. Dadurch kann jeder Consumer der nicht generischen Schnittstelle die generische Schnittstelle nutzen.