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

Currentnon è 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. MoveNextè necessario chiamare il metodo per passare l'enumeratore al primo elemento della raccolta prima di leggere il Currentvalore di.MoveNext must be called to advance the enumerator to the first element of the collection before reading the value of Current.

  • 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

Per implementare questa interfaccia, è necessario implementare IEnumerator l'interfaccia non generica.Implementing this interface requires implementing the nongeneric IEnumerator interface. La Current proprietà 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à non Current 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