Why is my List.Sort method in C# reversing the order of my list?
- by Fiona Holder
I have a list of items in a generic list:
A1 (sort index 1)
A2 (sort index 2)
B1 (sort index 3)
B2 (sort index 3)
B3 (sort index 3)
The comparator on them takes the form:
this.sortIndex.CompareTo(other.sortIndex)
When I do a List.Sort() on the list of items, I get the following order out:
A1
A2
B3
B2
B1
It has obviously worked in the…