DbEnumerator.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.
public:
property System::Object ^ Current { System::Object ^ get(); };
public object Current { get; }
member this.Current : obj
Public ReadOnly Property Current As Object
Valore della proprietà
Elemento corrente nella raccolta.
Implementazioni
Eccezioni
L'enumeratore è posizionato prima del primo elemento della raccolta o dopo l'ultimo elemento.
Commenti
Dopo la creazione di un enumeratore o dopo un Resetoggetto , MoveNext deve essere chiamato per avanzare l'enumeratore al primo elemento della raccolta prima di leggere il valore di Current; in caso contrario, Current non è definito. Current genera anche un'eccezione se l'ultima chiamata a MoveNext restituita false, che indica la fine della raccolta. Current non sposta la posizione dell'enumeratore e le chiamate consecutive per Current restituire lo stesso oggetto finché non MoveNext viene chiamato o Reset . Un enumeratore rimane valido finché la raccolta rimane invariata. Se le modifiche vengono apportate all'insieme, ad esempio l'aggiunta, la modifica o l'eliminazione di elementi, l'enumeratore non viene invalidato in modo irreversibile e la chiamata successiva a MoveNext o Reset genera un InvalidOperationExceptionoggetto . Se la raccolta viene modificata tra MoveNext e Current, Current restituisce l'elemento a cui è impostato, anche se l'enumeratore è già invalidato.