System::Array::Enumerator class

Enumerator class

Implementa la interfaz IEnumerator que permite la enumeración de los elementos de un objeto Array. Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que provocará errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use este puntero para pasarlo a funciones como argumento.

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

Métodos

MétodoDescripción
Enumerator(const SharedPtr<Array<T>>&)Construye un nuevo objeto Enumerator que representa el array especificado.
get_Current() const overrideDevuelve una copia del elemento actual.
MoveNext() overrideComprueba si el índice del elemento actual no apunta al último elemento del array y lo avanza si no lo hace.
Reset() overrideRestablece el índice del elemento actual.
virtual ~Enumerator()Destructor.

Ver también