public static string Manipuler => new string {"allo", "coucou"};
public string IManipTexte(string s)
foreach(string s in Manipuler)
class Inverseur : IManipTexte
class Majusculeur : IManipTexte
static string Implementeur()
return Manipuler.ToUpper();
static string Test(IManipTexte p, string s) => p.Manipuler(s);
public static void Main()
Console.WriteLine(Test(new Inverseur(), "coucou"));
Console.WriteLine(Test(new Majusculeur(), "coucou"));
Console.WriteLine(Test(new Majusculeur(), "allo"));
Console.WriteLine(Test(new Inverseur(), "allo"));