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.
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
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
Partager