В List<> хранятся объекты, которые необходимо отсортировать по нескольким полям одновременно. Подскажите, пожалуйста, как это сделать.
Ответ
Через LINQ запись будет выглядеть даже проще:
IEnumerable result = nonSorted.OrderBy(x => x.value1).ThenBy(x => x.value2);
Если хотите избежать ленивых вычислений, то можно сразу спроектировать результат в IList<>
IList result = nonSorted.OrderBy(x => x.value1).ThenBy(x => x.value2).ToList();
Комментариев нет:
Отправить комментарий