classe System::Array::Enumerator

Enumerator class

Implementa l’interfaccia IEnumerator che consente l’enumerazione degli elementi di un oggetto Array. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò proverà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.

class Enumerator : public virtual System::Object,
                   public System::Collections::Generic::IEnumerator<T>

Metodi

MetodoDescrizione
Enumerator(const SharedPtr<Array<T>>&)Crea un nuovo oggetto Enumerator che rappresenta l’array specificato.
get_Current() const overrideRestituisce una copia dell’elemento corrente.
MoveNext() overrideVerifica se l’indice dell’elemento corrente non punta all’ultimo elemento dell’array e lo avanza se non lo fa.
Reset() overrideReimposta l’indice dell’elemento corrente.
virtual ~Enumerator()Distruttore.

Vedi anche