Dictionary<TKey,TValue>.ValueCollection.Enumerator.IEnumerator.Current Właściwość

Definicja

Pobiera element na bieżącej pozycji modułu wyliczającego.

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

Wartość właściwości

Object

Element w kolekcji w bieżącej pozycji modułu wyliczającego.

Implementuje

Wyjątki

Moduł wyliczający jest umieszczony przed pierwszym elementem kolekcji lub po ostatnim elemecie.

Uwagi

IEnumerator.Current jest niezdefiniowany pod żadnym z następujących warunków:

  • Moduł wyliczający jest umieszczony przed pierwszym elementem kolekcji. Dzieje się tak po utworzeniu modułu wyliczającego lub po wywołaniu IEnumerator.Reset metody. Przed MoveNext odczytaniem wartości IEnumerator.Current właściwości należy wywołać metodę , aby przejść do pierwszego elementu kolekcji.

  • Ostatnie wywołanie MoveNext zwracane false, które wskazuje koniec kolekcji i że moduł wyliczający jest umieszczony po ostatnim elemecie kolekcji.

  • Moduł wyliczający jest unieważniany z powodu zmian wprowadzonych w kolekcji, takich jak dodawanie, modyfikowanie lub usuwanie elementów.

IEnumerator.Currentnie przenosi pozycji modułu wyliczającego i kolejnych wywołań, aby zwrócić ten sam obiekt do momentu MoveNext wywołania lub IEnumerator.Reset wywołaniaIEnumerator.Current.

Dotyczy

Zobacz też