AceEnumerator.IEnumerator.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 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.