Bonjour,

Je souhaitais faire un tri par prix sur une liste d'objets (Pizza).

J'ai trouvé une solution sur le net mais je n'arrive pas a comprendre comment cela fonctionne.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 List<Pizza> listPizza = new List<Pizza>();
 
            listPizza.Add(new Pizza("margerita", 7));
            listPizza.Add(new Pizza("lardière", 9));
            listPizza.Add(new Pizza("pokémon", 6));
            listPizza.Add(new Pizza("moucheron", 11));
            listPizza.Add(new Pizza("Scampis", 12));
 
            listPizza.Sort((Pizza a, Pizza b) => { return a.Prix.CompareTo(b.Prix); });
 
            foreach (Pizza item in listPizza)
            {
                item.Afficher();
            }
Le code qui trie ma liste par prix

Code : Sélectionner tout - Visualiser dans une fenêtre à part
listPizza.Sort((Pizza a, Pizza b) => { return a.Prix.CompareTo(b.Prix); });
1. Comment pensez-vous que cela fonctionne?
2. Je suis sous visual studio 19 et quand je fais un sort( , intellisense ne me propose pas cette solution alors que dans la vidéo explicative, la personne l'a! Une idée!?

Merci beaucoup