IEnumeratorContract<C>.GetCurrent Metoda

Definice

IContract Vrátí hodnotu v kolekci na aktuální pozici enumerátoru.

public:
 C GetCurrent();
public C GetCurrent();
abstract member GetCurrent : unit -> 'C
Public Function GetCurrent () As C

Návraty

C

In IContract the collection at the current position of the enumerator.

Poznámky

Návratová GetCurrent hodnota je nedefinovaná za některé z následujících podmínek:

  • Enumerátor je umístěn před prvním prvkem v kolekci, bezprostředně po vytvoření enumerátoru nebo po Reset zavolání. MoveNext musí být volána k předvolání enumerátoru na první prvek kolekce před voláním GetCurrent.

  • Poslední volání, které se MoveNext vrátí false, což označuje konec kolekce.

  • Enumerátor je neplatný kvůli změnám provedeným v kolekci, jako je přidání, úprava nebo odstranění prvků.

GetCurrent vrátí stejný objekt, dokud MoveNext nebude volána. MoveNext nastaví návratové GetCurrent hodnoty na další prvek.

Platí pro