Sommaire

Énumération

La classe String implémente deux interfaces particulièrement intéressantes en ce qui concerne l’énumération : IEnumerable ainsi que IEnumerable<char>. À ce titre, la classe String implémente la méthode GetEnumerator, que cela soit sur le type String lui-même ou sur le tableau de char inclus.

Cela se concrétise par l’usage possible de foreach et plus généralement par tout énumérateur.

Pour rappel, l’énumérateur foreach permet de parcourir une collection précisée après le mot-clé in. Chaque élément de la collection sera ainsi inspecté.

using System;  
   
namespace ConsoleAppString  
{   
    class Programme  
    {  
        static void Main(string[] args)  
        {  
            string s = "Ceci est un exemple";  
   
            foreach (char c in s)  
            {  
                Console.WriteLine(" >>> " + c);  
   
            }  
    ...