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. Renvoietruesi l'élément suivant existe, sinonfalse.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
}