Bonjour,
J'utilise un comparer comme suit :
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 );
}
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.
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, ...