Junior — Middle
Pouvez-vous expliquer ce que fait la méthode GetEnumerator dans le contexte de l'itération des collections?
sobes.tech IA
Réponse de l'IA
La méthode GetEnumerator en C# fournit un objet itérateur qui permet de parcourir séquentiellement les éléments d'une collection. Elle retourne un IEnumerator, qui possède les méthodes MoveNext() pour passer à l'élément suivant et la propriété Current pour obtenir l'élément actuel. C'est la base pour implémenter la boucle foreach, permettant de parcourir les collections de manière pratique et sécurisée.
Exemple d'utilisation:
List<int> numbers = new List<int> {1, 2, 3};
var enumerator = numbers.GetEnumerator();
while (enumerator.MoveNext())
{
int current = enumerator.Current;
Console.WriteLine(current);
}