IEnumerator<T>.Current Proprietà

Definizione

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à

T

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 avanzare l'enumeratore al primo elemento della raccolta prima di leggere il valore di Current.

  • L'ultima chiamata a MoveNext restituita false, che indica la fine della raccolta.

  • L'enumeratore non è valido a causa delle modifiche apportate all'insieme, 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 nongenerica IEnumerator . La Current proprietà viene visualizzata in entrambe le interfacce e include tipi restituiti diversi. Implementare la proprietà nongenerica Current come implementazione esplicita dell'interfaccia. Ciò consente a qualsiasi consumer dell'interfaccia nongenerica di usare l'interfaccia generica.

Si applica a

Vedi anche