AceEnumerator.IEnumerator.Current Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.