DbEnumerator.Current Vlastnost

Definice

Získá aktuální prvek v kolekci.

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

Hodnota vlastnosti

Aktuální prvek v kolekci.

Implementuje

Výjimky

Enumerátor je umístěn před prvním prvkem kolekce nebo za poslední prvek.

Poznámky

Po vytvoření enumerátoru nebo po Reset, MoveNext musí být volána, aby se enumerátor před čtením hodnoty Currentpřemístil na první prvek kolekce. V opačném případě Current není definována. Current vyvolá také výjimku, pokud poslední volání MoveNext vrátilo hodnotu false, což označuje konec kolekce. Current nepohybuje pozici enumerátoru a po sobě jdoucích volání pro Current vrácení stejného objektu, dokud není volána nebo MoveNextReset . Enumerátor zůstane platný, dokud kolekce zůstane beze změny. Pokud jsou v kolekci provedeny změny, například přidání, úprava nebo odstranění prvků, enumerátor je nenávratně zneplatněný a další volání MoveNext nebo Reset vygeneruje InvalidOperationException. Pokud je kolekce změněna mezi MoveNext a Current, Current vrátí element, na který je nastavena, i když je enumerátor již zneplatněný.

Platí pro

Viz také