У меня есть список Func
, определяющий порядок:
var ordering = new List<Func<Person, IComparable>>
{ x => x.Surname, x => x.FirstName };
Я могу заказать результаты с чем-то вроде ...
people = people.OrderBy(ordering[0]).ThenBy(ordering[1]);
Я пытаюсь понять, как это сделать, когда список может содержать любое количество последовательных порядков. Возможно ли это?