Dictionary<TKey,TValue>.Enumerator.IDictionaryEnumerator.Key Proprietà

Definizione

Ottiene la chiave dell'elemento nella posizione corrente dell'enumeratore.

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

Valore della proprietà

Chiave dell'elemento del dizionario nella posizione corrente dell'enumeratore.

Implementazioni

Key

Eccezioni

L'enumeratore è posizionato prima del primo elemento della raccolta o dopo l'ultimo elemento.

Commenti

IDictionaryEnumerator.Key non è definito in una delle condizioni seguenti:

  • L'enumeratore viene posizionato prima del primo elemento della raccolta. Ciò avviene dopo la creazione di un enumeratore o dopo la chiamata del IEnumerator.Reset metodo. Il MoveNext metodo deve essere chiamato per avanzare l'enumeratore al primo elemento della raccolta prima di leggere il valore della IDictionaryEnumerator.Key proprietà.

  • L'ultima chiamata a MoveNext restituita false, che indica la fine della raccolta e che l'enumeratore viene posizionato dopo l'ultimo elemento della raccolta.

  • L'enumeratore non è valido a causa delle modifiche apportate all'insieme, ad esempio l'aggiunta, la modifica o l'eliminazione di elementi.

IDictionaryEnumerator.Key non sposta la posizione dell'enumeratore e le chiamate consecutive per IDictionaryEnumerator.Key restituire lo stesso oggetto finché non MoveNext viene chiamato o IEnumerator.Reset .

Si applica a

Vedi anche