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 Sammlung wurde nach der Erstellung des Enumerators geändert.
Hinweise
Nachdem ein Enumerator erstellt wurde oder nach einem Aufruf der Reset -Methode, müssen Sie die MoveNext -Methode aufrufen, um den Enumerator auf das erste Element der Auflistung zu schieben, IEnumerator.Current bevor sie den Wert von IEnumerator.Currentlesen; andernfalls ist undefiniert.
IEnumerator.Current löst auch eine Ausnahme aus, wenn der letzte Aufruf zurückgegeben MoveNext wurde false
, der das Ende der Auflistung angibt.
IEnumerator.Current verschiebt nicht die Position des Enumerators, und aufeinanderfolgende Aufrufe, um IEnumerator.Current dasselbe Objekt zurückzugeben, bis entweder MoveNext oder Reset 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 MoveNext von oder Reset löst eine aus InvalidOperationException. Wenn die Auflistung zwischen MoveNext und IEnumerator.Currentgeändert wird, IEnumerator.Current gibt das Element zurück, auf das sie festgelegt ist, auch wenn der Enumerator bereits ungültig ist.
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für