AceEnumerator.IEnumerator.Current Eigenschaft

Definition

Ruft das aktuelle Element in der Auflistung ab.

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

Eigenschaftswert

Das aktuelle Element in der Auflistung.

Implementiert

Ausnahmen

Die Auflistung wurde geändert, nachdem der Enumerator erstellt wurde.

Hinweise

Nachdem ein Enumerator erstellt oder nach einem Aufruf der Reset Methode aufgerufen wurde, müssen Sie die MoveNext Methode aufrufen, um den Enumerator zum ersten Element der Auflistung zu wechseln, IEnumerator.Current bevor der Wert von IEnumerator.Current; andernfalls nicht definiert ist.

IEnumerator.Current löst auch eine Ausnahme aus, wenn der letzte Aufruf MoveNext zurückgegeben wird false, der das Ende der Auflistung angibt.

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

Ein Enumerator bleibt gültig, solange die Auflistung unverändert bleibt. Wenn Änderungen, z. B. das Hinzufügen, Ändern oder Löschen von Elementen, an der Auflistung vorgenommen werden, wird der Enumerator unwiederbringlich ungültig, und der nächste Aufruf oder MoveNextReset löst einen InvalidOperationException. Wenn die Auflistung zwischen MoveNext und dem IEnumerator.CurrentIEnumerator.Current Element geändert wird, auf das sie festgelegt ist, auch wenn der Enumerationsgeber bereits ungültig ist.

Gilt für: