Bonjour tlm,

Je souhaiterai savoir s'il est possible d'ajouter une méthode de tri à un tableau d'objet.
Je m'explique, imaginons une classe Person et un tableau de Person que je nommerai people :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class Person {
    protected string name;
    protected int age;
 
    public Person() {}
    public Person(string n, int a) { ... }
}
class MyTest {
    public static void test() {
        // Génération de 100 personnes avec la classe Env.
        Person[] people = Env.StaticGeneratePerson(100);
        people.SortByName(); // Tri par nom.
        people.SortByAge();  // Tri par age.
    }
}
Ce que je voudrais, c'est savoir comment et où implémenter les méthodes SortByName() et SortByAge().
J'ai tenté d'ajouter ces méthodes dans la classe Person mais lorsque l'objet people appelle ces méthodes : erreur !

Est-ce que ce que je souhaite faire est possible ? comment ?

Merci d'avance.