AceEnumerator.IEnumerator.Current Eigenschap

Definitie

Haalt het huidige element in de verzameling op.

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

Waarde van eigenschap

Het huidige element in de verzameling.

Implementeringen

Uitzonderingen

De verzameling is gewijzigd nadat de enumerator is gemaakt.

Opmerkingen

Nadat een enumerator is gemaakt of na een aanroep naar de Reset methode, moet u de MoveNext methode aanroepen om de enumerator naar het eerste element van de verzameling te gaan voordat u de waarde van IEnumerator.Current; anders IEnumerator.Current niet gedefinieerd leest.

IEnumerator.Current genereert ook een uitzondering als de laatste aanroep die moet MoveNext worden falsegeretourneerd, wat het einde van de verzameling aangeeft.

IEnumerator.Current verplaatst de positie van de enumerator niet en opeenvolgende aanroepen om hetzelfde object te IEnumerator.Current retourneren tot MoveNext of Reset wordt aangeroepen.

Een enumerator blijft geldig zolang de verzameling ongewijzigd blijft. Als wijzigingen, zoals het toevoegen, wijzigen of verwijderen van elementen, worden aangebracht in de verzameling, wordt de enumerator onherstelbaar ongeldig gemaakt en wordt de volgende aanroep naar MoveNext of Reset gooit een InvalidOperationException. Als de verzameling wordt gewijzigd tussen MoveNext en IEnumerator.Current, IEnumerator.Current wordt het element geretourneerd waarop het is ingesteld, zelfs als de opsomming al ongeldig is.

Van toepassing op