Dictionary<TKey,TValue>.Enumerator.IEnumerator.Current Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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 chiamata del IEnumerator.Reset 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 MoveNext restituito
false
, che indica la fine della raccolta e che l'enumeratore è posizionato dopo 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 fino a IEnumerator.Current quando MoveNext non viene chiamato o IEnumerator.Reset .