private void Paiement(object sender, RoutedEventArgs e) { List <Joueur_competition> liste_j = Liste_joueur_compet(); List <Joueur_loisir> liste_j_l = Liste_joueur_loisir(); liste_j.Sort((x, y) => Membre.ComparePA(x, y)); liste_j_l.Sort((x, y) => Membre.ComparePA(x, y)); string affichage = "Joueur Compétition : \n"; liste_j.ForEach(x => affichage += x.ToString() + "\n"); //Utilisation de delegate avec le Foreach affichage += "\n\n Joueur Loisir :\n"; liste_j_l.ForEach(x => affichage += x.ToString() + "\n"); lise.Text = affichage; }
public static int ComparePA(Membre b, Membre c) { return(-b.Paiement.CompareTo(c.Paiement)); }
public static int CompareV(Membre b, Membre c) { return(b.Ville.CompareTo(c.Ville)); }
public static int CompareS(Membre b, Membre c) { return(b.Sexe.CompareTo(c.Sexe)); }
public static int CompareD(Membre b, Membre c) { return(-b.Naissance.CompareTo(c.Naissance)); }
public static int CompareP(Membre b, Membre c) { return(b.Prenom.CompareTo(c.Prenom)); }
public int CompareTo(Object val) { Membre valA = (Membre)val; return(this.Nom.CompareTo(valA.Nom)); }