Freigeben über


List<T>.Enumerator.IEnumerator.Current Eigenschaft

Definition

Ruft das Element an der aktuellen Position des Enumerators ab.

property System::Object ^ System::Collections::IEnumerator::Current { System::Object ^ get(); };
object System.Collections.IEnumerator.Current { get; }
object? System.Collections.IEnumerator.Current { get; }
member this.System.Collections.IEnumerator.Current : obj
 ReadOnly Property Current As Object Implements IEnumerator.Current

Eigenschaftswert

Das Element in der List<T> an der aktuellen Position des Enumerators.

Implementiert

Ausnahmen

Der Enumerator befindet sich vor dem ersten Element der Sammlung oder hinter dem letzten Element.

Hinweise

IEnumerator.Current ist unter einer der folgenden Bedingungen undefiniert:

  • Der Enumerator wird vor dem ersten Element der Auflistung positioniert. Dies geschieht, nachdem ein Enumerator erstellt wurde oder nachdem die IEnumerator.Reset Methode aufgerufen wurde. Die MoveNext -Methode muss aufgerufen werden, um den Enumerator auf das erste Element der Auflistung vor dem Lesen des Werts der IEnumerator.Current -Eigenschaft zu weiterentwickeln.

  • Der letzte zurückgegebene falseAufruf MoveNext von , der das Ende der Auflistung angibt und dass der Enumerator nach dem letzten Element der Auflistung positioniert ist.

  • Der Enumerator wird aufgrund von Änderungen in der Auflistung ungültig, z. B. das Hinzufügen, Ändern oder Löschen von Elementen.

IEnumerator.Current verschiebt nicht die Position des Enumerators, und aufeinanderfolgende Aufrufe, um IEnumerator.Current dasselbe Objekt zurückzugeben, bis entweder MoveNext oder IEnumerator.Reset aufgerufen wird.

Gilt für:

Weitere Informationen