DbEnumerator.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 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.