Dictionary<TKey,TValue>.Enumerator.IDictionaryEnumerator.Key Vlastnost

Definice

Získá klíč prvku na aktuální pozici enumerátoru.

property System::Object ^ System::Collections::IDictionaryEnumerator::Key { System::Object ^ get(); };
object System.Collections.IDictionaryEnumerator.Key { get; }
member this.System.Collections.IDictionaryEnumerator.Key : obj
 ReadOnly Property Key As Object Implements IDictionaryEnumerator.Key

Hodnota vlastnosti

Klíč prvku ve slovníku na aktuální pozici enumerátoru.

Implementuje

Key

Výjimky

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

Poznámky

IDictionaryEnumerator.Key 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 IDictionaryEnumerator.Key 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ů.

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

Platí pro

Viz také