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í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ý.

Platí pro

Viz také