Condividi tramite


IEnumeratorContract<C>.GetCurrent Metodo

Definizione

Restituisce l'oggetto IContract dell'insieme in corrispondenza della posizione corrente dell'enumeratore.

public:
 C GetCurrent();
public C GetCurrent ();
abstract member GetCurrent : unit -> 'C
Public Function GetCurrent () As C

Restituisce

C

Oggetto IContract dell'insieme in corrispondenza della posizione corrente dell'enumeratore.

Commenti

Il valore restituito di GetCurrent è indefinito in una delle condizioni seguenti:

  • L'enumeratore viene posizionato prima del primo elemento della raccolta, immediatamente dopo la creazione dell'enumeratore o dopo Reset la chiamata. MoveNext deve essere chiamato per far avanzare l'enumeratore al primo elemento della raccolta prima di chiamare GetCurrent.

  • 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à GetCurrent restituisce lo stesso oggetto finché non viene chiamato il metodo MoveNext. MoveNext imposta il valore restituito di GetCurrent sull'elemento successivo.

Si applica a