Bonjour à tous,
je voulais savoir s'il y avait une solution simple et rapide pour faire 2 tries avec un seul paramètre. Je m'explique :
Ma liste se compose de chiffre en hexadécimal et aujourd'hui, je trie ma liste avec un simpleListeID.sort();ce qui me donne :
18FF0081
18FF0082
18FF0181
18FF0182
....
Hors, ce que j'aimerais, c'est que ma liste soit triée de cette manière :
18FF0081
18FF0181
18FF0082
18FF0182
....
Donc l'idée que j'avais était de faire un premier trie sur les 2 derniers chiffres (81 et 82) puis ensuite de faire un deuxième trie sur le 3ème chiffre (0, 1, 2...).
En cherchant un peu, voici ce que j'ai trouvé :
[S]Liste_ID.OrderBy((Id & 0x000000FF).ThenBy(Id >> 8));[S]
Malheureusement, j'ai une erreur qui m’empêche de compiler. Avez-vous une piste ?
Merci par avance.
Cordialement.
Partager