// Le tri par défaut d'un conteneur d'objets dérivés de la classe Personne se fera sur le nom et le prénom public int CompareTo(Personne o) { int res = Nom.CompareTo(o.Nom); if (res == 0) { res = Prenom.CompareTo(o.Prenom); } return(res); }
public int CompareTo(object obj) { IPersonne p = (IPersonne)obj; int resultNom = Nom.CompareTo(p.Nom); int resultPNom = Postnom.CompareTo(p.Postnom); int resultPreNom = Prenom.CompareTo(p.Prenom); int goodResult = -1; if (resultNom == 0 && resultPNom == 0 && resultPreNom == 0) { goodResult = 0; } return(goodResult); }