Бывает много случаев, когда необходима сортировка коллекций, данных сразу по нескольким полям. Можно конечно придумывать свои реализации, но с помощью linq это сделать гораздо проще. Предположим, что у нас есть список офисов и список сотрудников и мы хотим получить сортировку по офису и сортировку по ФИО сотрудника в каждом офисе:

employeeList.OrderBy(item => item.FIO).OrderBy(item => item.Office)

Главное запомнить порядок — это снизу вверх, от последнего к первому.

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и соглашаюсь c политикой конфиденциальности *