Junior — Middle
¿Puede explicar qué hace el método GetEnumerator en el contexto de la iteración de colecciones?
sobes.tech AI
Respuesta de la IA
El método GetEnumerator en C# proporciona un objeto iterador que permite recorrer los elementos de una colección de forma secuencial. Devuelve un IEnumerator, que contiene los métodos MoveNext() para avanzar al siguiente elemento y la propiedad Current para obtener el elemento actual. Esto es la base para implementar el ciclo foreach, que permite recorrer colecciones de manera cómoda y segura.
Ejemplo de uso:
List<int> numbers = new List<int> {1, 2, 3};
var enumerator = numbers.GetEnumerator();
while (enumerator.MoveNext())
{
int current = enumerator.Current;
Console.WriteLine(current);
}