IEnumerator<T>.Current Proprietà

Definizione

Ottiene l'elemento della raccolta in corrispondenza della posizione corrente dell'enumeratore.Gets the element in the collection at the current position of the enumerator.

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.The element in the collection at the current position of the enumerator.

Commenti

Current non è definito in una delle condizioni seguenti:Current is undefined under any of the following conditions:

  • L'enumeratore è posizionato prima del primo elemento della raccolta, immediatamente dopo la creazione dell'enumeratore.The enumerator is positioned before the first element in the collection, immediately after the enumerator is created. è necessario chiamare MoveNext per far avanzare l'enumeratore al primo elemento della raccolta prima di leggere il valore di Current.MoveNext must be called to advance the enumerator to the first element of the collection before reading the value of Current.

  • L'ultima chiamata a MoveNext restituita false, che indica la fine della raccolta.The last call to MoveNext returned false, which indicates the end of the collection.

  • L'enumeratore viene invalidato a causa di modifiche apportate alla raccolta, ad esempio l'aggiunta, la modifica o l'eliminazione di elementi.The enumerator is invalidated due to changes made in the collection, such as adding, modifying, or deleting elements.

La proprietà Current restituisce lo stesso oggetto finché non viene chiamato il metodo MoveNext.Current returns the same object until MoveNext is called. MoveNext imposta Current sull'elemento successivo.MoveNext sets Current to the next element.

Note per gli implementatori

L'implementazione di questa interfaccia richiede l'implementazione dell'interfaccia IEnumerator non generica.Implementing this interface requires implementing the nongeneric IEnumerator interface. La proprietà Current viene visualizzata in entrambe le interfacce e presenta tipi restituiti diversi.The Current property appears on both interfaces, and has different return types. Implementare la proprietà Current non generica come implementazione esplicita dell'interfaccia.Implement the nongeneric Current property as an explicit interface implementation. Ciò consente a qualsiasi consumer dell'interfaccia non generica di utilizzare l'interfaccia generica.This allows any consumer of the nongeneric interface to consume the generic interface.

Si applica a

Vedi anche