j'ai une liste d'éléments dans une liste générique:Pourquoi ma méthode List.Sort en C# inverse l'ordre de ma liste?
- A1 (index de tri 1)
- A2 (index de tri 2)
- B1 (indice de tri 3)
- B2 (index de tri 3)
- B3 (index de tri 3)
le comparateur sur eux prend la forme:
this.sortIndex.CompareTo(other.sortIndex)
Quand je fais une list.sort() sur la liste des articles, je reçois l'ordre suivant sur:
- A1
- A2
- B3
- B2
- B1
Il a évidemment travaillé dans le sens où les index de tri sont dans le bon commander, mais je ne veux vraiment pas qu'il soit en train de réorganiser les articles 'B'.
Y at-il un tweak je peux faire à mon comparateur pour résoudre ce problème?
double possible de [Pourquoi la méthode Liste .Sort réordonner égale IComparable éléments?] (Http://stackoverflow.com/questions/800007/why-does-listt -sort-method-reorder-equal-icomparablet-elements) –
nawfal