Bonjour !
Je n'arrive pas à utiliser le "Sort" pour effectuer un trie sur une list.
Un bout de code va être mieux pour comprendre mon problème je pense :p
A chaque fois j'ai le message suivant :
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48 namespace ConsoleApplication1 { public struct voiture { public string numero; public int annee; public int marque; public string modele; public double prix; } class Program { static void Main(string[] args) { int choix = 0; List<voiture> liVoiture = new List<voiture>(); List<string> liMarque = new List<string>(); while (choix != 10) { menu(); Console.WriteLine("Entrer votre choix"); choix = Int32.Parse(Console.ReadLine()); switch (choix) { case 1: remplir_voit(ref liVoiture, ref liMarque); break; case 2: edition_voit(liVoiture, liMarque); break; case 3: trier(ref liVoiture); break; case 4: supprimer(); break; case 5: ajouter(); break; case 6: search(liVoiture); break; } } } public static void trier(ref List<voiture> liv) { liv.Sort(); }Je pense que cela vient de la structure "voiture" ...Impossible de comparer deux éléments dans le tableau.
Si vous avez une solution je suis preneur !![]()
Partager