DbEnumerator.Current Właściwość

Definicja

Pobiera bieżący element w kolekcji.

public:
 property System::Object ^ Current { System::Object ^ get(); };
public object Current { get; }
member this.Current : obj
Public ReadOnly Property Current As Object

Wartość właściwości

Bieżący element w kolekcji.

Implementuje

Wyjątki

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

Uwagi

Po utworzeniu lub po Resetutworzeniu modułu wyliczającego należy wywołać metodę , MoveNext aby przesunął moduł wyliczający do pierwszego elementu kolekcji przed odczytaniem wartości Current; w przeciwnym razie Current jest niezdefiniowany. Current Zgłasza również wyjątek, jeśli ostatnie wywołanie MoveNext zwraca wartość false, co wskazuje koniec kolekcji. Currentnie przenosi pozycji modułu wyliczającego i kolejnych wywołań, aby zwrócić ten sam obiekt do momentu MoveNext wywołania lub Reset wywołaniaCurrent. Moduł wyliczający zachowuje ważność tak długo, jak długo kolekcja pozostaje niezmieniona. Jeśli zmiany są wprowadzane do kolekcji, takie jak dodawanie, modyfikowanie lub usuwanie elementów, moduł wyliczający jest nieodwracalnie unieważniany, a następne wywołanie MoveNext lub Reset generuje InvalidOperationExceptionelement . Jeśli kolekcja zostanie zmodyfikowana między elementami MoveNext i Current, Current zwraca element, do którego został ustawiony, nawet jeśli moduł wyliczający jest już unieważniony.

Dotyczy

Zobacz też