.NET 4.x Сортировка по разным полям (разное количество параметров) - C#
Формулировка задачи:
Приветсвую.
Задача в том, чтобы отсортировать объект по разным полям, или по одному из них или вообще не сортировать.
Скажем объект:
нужно отсортировать:
Или по Р1
Или по Р2
Или по Р1 потом (.thenBy) P2
Или P2 потом Р1
Думал как-то сварганить какой-то билдер, аля для использования чтоб было:
но с реализацей утрудняюсь... Знаю что это тривиальная задача, но даже как гуглить не смог додуматься.
Thanks in advance)
Листинг программы
- class entity
- {
- public string P1{get;set;}
- public int P2{get;set;}
- }
Листинг программы
- sortBuilder = new SBuilder<entity>(enumeration)
- sortBuilder.AddSortField(x=>x.P1);
- sortBuilder.AddSortField(x=>x.P2);
- var resulr = sortBuilder.Sort();
Решение задачи: «.NET 4.x Сортировка по разным полям (разное количество параметров)»
textual
Листинг программы
- OrderBy(P1).ThenBy(P2).ThenBy(P3)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д