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

Definice

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

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

Hodnota vlastnosti

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

Implementuje

Výjimky

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

Poznámky

IDictionaryEnumerator.Value není definována za žádných 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 IEnumerator.Reset zavolání metody. Metoda MoveNext musí být volána pro přechod enumerátoru na první prvek kolekce před čtením hodnoty IDictionaryEnumerator.Value vlastnosti.

  • Poslední volání, které se MoveNext vrátí 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.Value nepřesune pozici enumerátoru a po sobě jdoucí volání, která IDictionaryEnumerator.Value vrátí stejný objekt, dokud není MoveNext volána nebo IEnumerator.Reset volána.

Platí pro

Viz také