Stack<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

Object

Das Element in der Auflistung 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 nicht definiert:

  • Der Aufzählungsator wird vor dem ersten Element der Auflistung positioniert. Das geschieht, nachdem eine Aufzählung erstellt wurde oder nachdem die IEnumerator.Reset Methode aufgerufen wurde. Die MoveNext Methode muss aufgerufen werden, um den Aufzählerator zum ersten Element der Auflistung zu wechseln, bevor der Wert der IEnumerator.Current Eigenschaft gelesen wird.

  • Der letzte Aufruf, MoveNext der zurückgegeben wird false, der das Ende der Auflistung angibt und dass der Aufzählungsator nach dem letzten Element der Auflistung positioniert wird.

  • Die Aufzählung wird aufgrund von Änderungen in der Auflistung ungültig, z. B. Hinzufügen, Ändern oder Löschen von Elementen.

IEnumerator.Current verschiebt die Position des Aufzählungsators nicht, und aufeinander folgende Aufrufe, um IEnumerator.Current dasselbe Objekt zurückzugeben, bis eine MoveNext oder IEnumerator.Reset die aufgerufen wird.

Gilt für

Siehe auch