Bonjour,
J'utilise un comparer comme suit :En fait, je voudrais selon les cas que l'un des chiffres récupérés via Code1 et Code2 soit prioritaire. Sachant que ce ne serait pas toujours le même.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public int Compare(object x, object y) { Ouvrage Ouvrage1 = (Ouvrage) x; Ouvrage Ouvrage2 = (Ouvrage) y; int Code1,Code2; Code1 = System.Int32.Parse(Ouvrage1.CodePat.Substring(Ouvrage1.CodePat.Length-3,3)); Code2 = System.Int32.Parse(Ouvrage2.CodePat.Substring(Ouvrage2.CodePat.Length-3,3)); return Ordre1 .CompareTo(Ordre1 ); }
Imaginons un liste
1 3 5 4 2 8 6
Ce comparer me rendrait 1 2 3 4 5 6 8
Moi j'aimerais pouvoir dire que de temps en temps le 6 est prioritaire est obtenir 6 1 2 3 4 5 8
Ceci pouvant également être un autre chiffre.
Ceci est-il possible dans le Framework 1.1?
Merci d'avance
Cordialement
Pinocchio
PS : En réalité ceeux ne sont pas des int avec quoi je travaille donc si possible une solution adaptable aux string, date, ...
Partager