IEnumerator<T>.Current Vlastnost

Definice

Získá prvek v kolekci na aktuální pozici čítače výčtu.Gets the element in the collection at the current position of the enumerator.

public:
 property T Current { T get(); };
public T Current { get; }
member this.Current : 'T
Public ReadOnly Property Current As T

Hodnota vlastnosti

T

Prvek v kolekci na aktuální pozici čítače výčtu.The element in the collection at the current position of the enumerator.

Poznámky

Currentnení definováno v žádné z následujících podmínek:Current is undefined under any of the following conditions:

  • Čítač výčtu je umístěn před první prvek v kolekci ihned po vytvoření enumerátoru.The enumerator is positioned before the first element in the collection, immediately after the enumerator is created. MoveNextmusí být volána pro posunutí čítače na první prvek kolekce před čtením hodnoty Current.MoveNext must be called to advance the enumerator to the first element of the collection before reading the value of Current.

  • Poslední volání MoveNext vráceno false, které označuje konec kolekce.The last call to MoveNext returned false, which indicates the end of the collection.

  • Došlo k zrušení platnosti enumerátoru z důvodu změn provedených v kolekci, jako je například přidání, úprava nebo odstranění prvků.The enumerator is invalidated due to changes made in the collection, such as adding, modifying, or deleting elements.

Currentvrátí stejný objekt, dokud MoveNext není volán.Current returns the same object until MoveNext is called. MoveNextnastaví Current na další prvek.MoveNext sets Current to the next element.

Poznámky pro implementátory

Implementace tohoto rozhraní vyžaduje implementaci neobecného IEnumerator rozhraní.Implementing this interface requires implementing the nongeneric IEnumerator interface. Current Vlastnost se zobrazí v obou rozhraních a má jiné návratové typy.The Current property appears on both interfaces, and has different return types. Implementujte neobecnou Current vlastnost jako explicitní implementaci rozhraní.Implement the nongeneric Current property as an explicit interface implementation. To umožňuje všem příjemcům neobecného rozhraní využívat obecné rozhraní.This allows any consumer of the nongeneric interface to consume the generic interface.

Platí pro

Viz také