Страницы

Поиск по вопросам

понедельник, 1 апреля 2019 г.

Сортировка List по нескольким полям

В 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();

Комментариев нет:

Отправить комментарий