DbEnumerator.Current Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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ý.