27. Énumération et itérateurs
Énumération
Un énumérateur est un curseur en avant uniquement qui est en lecture seule sur une séquence de valeurs. C# traite un type comme un énumérateur s’il effectue l’une des opérations suivantes :
• Il possède une méthode publique sans paramètre nommée MoveNext et une propriété appelée Current.
• Il implémente System.Collections.Generic.IEnumerator<T>.
• Il implémente System.Collections.IEnumerator.
L’instruction foreach parcourt un objet énumérable. Un objet énumérable est la représentation logique d’une séquence. Il n’est pas lui-même un curseur, mais un objet qui produit des curseurs sur lui-même. C# traite un type comme énumérable s’il effectue l’une des opérations suivantes (la vérification est effectuée dans ...
Get C# : les fondamentaux now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.