IEnumerator<T>.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 della raccolta in corrispondenza della posizione corrente dell'enumeratore.
public:
property T Current { T get(); };
public T Current { get; }
member this.Current : 'T
Public ReadOnly Property Current As T
Valore della proprietà
Elemento della raccolta in corrispondenza della posizione corrente dell'enumeratore.
Commenti
Current non è definito in una delle condizioni seguenti:
L'enumeratore viene posizionato prima del primo elemento della raccolta, immediatamente dopo la creazione dell'enumeratore. MoveNext Deve essere chiamato per far avanzare l'enumeratore al primo elemento della raccolta prima di leggere il valore di Current.
Ultima chiamata a MoveNext restituito
false
, che indica la fine della raccolta.L'enumeratore viene invalidato a causa di modifiche apportate nella raccolta, ad esempio l'aggiunta, la modifica o l'eliminazione di elementi.
La proprietà Current restituisce lo stesso oggetto finché non viene chiamato il metodo MoveNext. MoveNext imposta Current sull'elemento successivo.
Note per gli implementatori
L'implementazione di questa interfaccia richiede l'implementazione dell'interfaccia non generica IEnumerator . La Current proprietà viene visualizzata in entrambe le interfacce e presenta tipi restituiti diversi. Implementare la proprietà non generica Current come implementazione esplicita dell'interfaccia. Ciò consente a qualsiasi consumer dell'interfaccia non generica di utilizzare l'interfaccia generica.