Dictionary<TKey,TValue>.Enumerator.IEnumerator.Current Proprietà

Definizione

Ottiene l'elemento in corrispondenza della posizione corrente dell'enumeratore.

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

Valore della proprietà

Object

Elemento della raccolta nella posizione corrente dell'enumeratore, restituito come un oggetto Object.

Implementazioni

Eccezioni

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

Commenti

IEnumerator.Current non è definito in una delle condizioni seguenti:

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

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

  • L'enumeratore viene invalidato a causa di modifiche apportate nella raccolta, ad esempio l'aggiunta, la modifica o l'eliminazione di elementi.

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

Si applica a

Vedi anche