public static FiltrePersonnel OnlyMonsterType(Type t) { FiltrePersonnel filtre = delegate(Personnel pers) { return(t.Equals(pers.GetType())); }; return(filtre); }
public void AfficherPersonnelConsole(FiltrePersonnel filtre) { foreach (Personnel per in personnel) { if (filtre(per)) { Console.WriteLine(per); } } }
public static FiltrePersonnel CagnotteOver(int cagnotte, FiltrePersonnel filtre) { FiltrePersonnel newFiltre = delegate(Personnel pers) { if (filtre(pers) && pers is Monstre) { return((pers as Monstre).Cagnotte >= cagnotte); } return(false); }; return(newFiltre); }
public void EcrirePersonnelCVS(FiltrePersonnel filtre) { }