using System.Collections.Generic;
public static void Main()
var situations = new List<string>() {"été","pluie","neige","froid", "canicule"};
var predicat = new Predicate<string>(delegate(string critere)
return (critere == "neige");
var s = situations.Find(predicat);
Console.WriteLine("j'ai trouvé : " + s);