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ím prvkem.
Poznámky
Poté, co je enumerátor vytvořen nebo za , ResetMoveNextmusí být volána, aby byl enumerátor před prvním prvkem kolekce před čtením hodnoty Current; jinak Current není definován. Current vyvolá také výjimku, pokud poslední volání MoveNext vráceno false, což označuje konec kolekce. Current nepřesune pozici enumerátoru a po sobě jdoucích volání, která Current vrátí stejný objekt, dokud není MoveNext volána nebo Reset volána. Enumerátor zůstane platný, dokud kolekce zůstane beze změny. Pokud jsou v kolekci provedeny změny, jako je přidání, úpravy nebo odstranění prvků, enumerátor je nenávratně neplatný a další volání MoveNext nebo Reset vygeneruje InvalidOperationException. Pokud je kolekce změněna mezi MoveNext a Current, Current vrátí prvek, do kterého je nastavena, i když je enumerátor již neplatný.