Sobes.tech
Junior — Middle

Pouvez-vous énumérer et décrire les méthodes implémentées dans l'interface IEnumerator ?

sobes.tech IA

Réponse de l'IA

L'interface IEnumerator en C# définit des méthodes pour parcourir une collection. Les méthodes et propriétés principales sont :

  • bool MoveNext() — déplace le pointeur vers l'élément suivant de la collection. Renvoie true si l'élément suivant existe, sinon false.
  • object Current { get; } — propriété qui retourne l'élément actuel de la collection.
  • void Reset() — réinitialise l'énumérateur à sa position initiale, c'est-à-dire avant le premier élément de la collection.

Exemple d'utilisation :

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