Číst v angličtině

Sdílet prostřednictvím


SortedDictionary<TKey,TValue>.ValueCollection.Enumerator.IEnumerator.Current Vlastnost

Definice

Získá prvek na aktuální pozici enumerátoru.

object System.Collections.IEnumerator.Current { get; }
object? System.Collections.IEnumerator.Current { get; }

Hodnota vlastnosti

Prvek v kolekci na aktuální pozici enumerátoru.

Implementuje

Výjimky

Enumerátor je umístěn před prvním prvkem kolekce nebo za poslední prvek.

Poznámky

IEnumerator.Current není definován za některé z následujících podmínek:

  • Enumerátor je umístěn před prvním prvkem kolekce. K tomu dochází po vytvoření enumerátoru nebo po zavolání IEnumerator.Reset metody. Metoda MoveNext musí být volána, aby se enumerátor před čtením hodnoty IEnumerator.Current vlastnosti na první prvek kolekce.

  • Poslední volání MoveNext vráceno false, který označuje konec kolekce a že enumerátor je umístěn za posledním prvkem kolekce.

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

IEnumerator.Current neposouvá pozici enumerátoru a po sobě jdoucí volání vrátit IEnumerator.Current stejný objekt, dokud není volána nebo MoveNextIEnumerator.Reset .

Platí pro

Produkt Verze
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Viz také