IEnumerator<T>.Current Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera element w kolekcji na bieżącej pozycji modułu wyliczającego.
public:
property T Current { T get(); };
public T Current { get; }
member this.Current : 'T
Public ReadOnly Property Current As T
Wartość właściwości
Element w kolekcji w bieżącej pozycji modułu wyliczającego.
Uwagi
Current jest niezdefiniowany pod żadnym z następujących warunków:
Moduł wyliczający jest umieszczony przed pierwszym elementem w kolekcji natychmiast po utworzeniu modułu wyliczającego. MoveNext Przed odczytaniem wartości Currentparametru należy wywołać funkcję , aby przejść do pierwszego elementu kolekcji.
Ostatnie wywołanie MoveNext zwracane
false
, które wskazuje koniec kolekcji.Moduł wyliczający jest unieważniany z powodu zmian wprowadzonych w kolekcji, takich jak dodawanie, modyfikowanie lub usuwanie elementów.
Current Metoda zwraca ten sam obiekt, dopóki MoveNext nie zostanie wywołana. MoveNext ustawia Current element na następny.
Uwagi dotyczące implementowania
Zaimplementowanie tego interfejsu wymaga zaimplementowania interfejsu niegenericznego IEnumerator . Właściwość jest wyświetlana Current w obu interfejsach i ma różne typy zwracane. Zaimplementuj niegeneryczną Current właściwość jako implementację interfejsu jawnego. Dzięki temu każdy użytkownik interfejsu niegenericznego może korzystać z interfejsu ogólnego.