Sobes.tech
Junior — Middle

¿Puedes enumerar y describir los métodos implementados en la interfaz IEnumerator?

sobes.tech AI

Respuesta de la IA

La interfaz IEnumerator en C# define métodos para recorrer una colección. Los métodos y propiedades principales son:

  • bool MoveNext() — avanza el puntero al siguiente elemento de la colección. Devuelve true si existe un siguiente elemento, de lo contrario false.
  • object Current { get; } — propiedad que devuelve el elemento actual de la colección.
  • void Reset() — restablece el enumerador a su posición inicial, es decir, antes del primer elemento de la colección.

Ejemplo de uso:

IEnumerator enumerator = collection.GetEnumerator();
while (enumerator.MoveNext())
{
    var item = enumerator.Current;
    // procesamiento de item
}