Аналогично List < gt; OrderBy Алфавитный порядок, мы хотим отсортировать по одному элементу, затем другому. мы хотим добиться функционального эквивалента
SELECT * from Table ORDER BY x, y
У нас есть класс, который содержит ряд функций сортировки, и мы не сортируем вопросы по одному элементу. Например:
public class MyClass {
public int x;
public int y;
}
List<MyClass> MyList;
public void SortList() {
MyList.Sort( MySortingFunction );
}
И в списке есть следующее:
Unsorted Sorted(x) Desired
--------- --------- ---------
ID x y ID x y ID x y
[0] 0 1 [2] 0 2 [0] 0 1
[1] 1 1 [0] 0 1 [2] 0 2
[2] 0 2 [1] 1 1 [1] 1 1
[3] 1 2 [3] 1 2 [3] 1 2
Стабильная сортировка будет предпочтительной, но не обязательной. Решение, которое работает для .Net 2.0, приветствуется.