AceEnumerator.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 corrente della raccolta.
property System::Object ^ System::Collections::IEnumerator::Current { System::Object ^ 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 corrente nella raccolta.
Implementazioni
Eccezioni
La raccolta è stata modificata dopo la creazione dell'enumeratore.
Commenti
Dopo aver creato un enumeratore o dopo una chiamata al metodo, è necessario chiamare il metodo per avanzare l'enumeratore MoveNext al Reset primo elemento della raccolta prima di leggere il valore di IEnumerator.Current; in caso contrario, IEnumerator.Current non è definito.
IEnumerator.Current genera anche un'eccezione se l'ultima chiamata a MoveNext restituita false
, che indica la fine della raccolta.
IEnumerator.Current non sposta la posizione dell'enumeratore e le chiamate consecutive per IEnumerator.Current restituire lo stesso oggetto finché non MoveNext viene chiamato o Reset .
Un enumeratore rimane valido finché la raccolta rimane invariata. Se le modifiche, ad esempio l'aggiunta, la modifica o l'eliminazione di elementi, vengono apportate all'insieme, l'enumeratore è irrecuperabilemente invalidato e la chiamata successiva a MoveNext o Reset genera un InvalidOperationExceptionoggetto . Se la raccolta viene modificata tra MoveNext e IEnumerator.Current, IEnumerator.Current restituisce l'elemento impostato su, anche se l'enumeratore è già invalidato.