Tengo una lista de Func
definir un ordenamiento:LINQ a objetos que ordenan por número arbitrario de parámetros
var ordering = new List<Func<Person, IComparable>>
{ x => x.Surname, x => x.FirstName };
puedo ordenar los resultados con algo así como ...
people = people.OrderBy(ordering[0]).ThenBy(ordering[1]);
estoy tratando de averiguar cómo hacer lo anterior cuando la lista puede contener cualquier cantidad de ordenamientos secuenciales. ¿Es posible?
que realmente no necesita para comprobar si hay un recuento, si sólo cambia lo que está siendo hecho en el bucle – msarchet
No me di cuenta de que el bit "es lo mismo" era cierto por alguna razón. Pensé que tenían que seguir directamente. Muchas gracias. – fearofawhackplanet
hmmmm ... en realidad no son lo mismo. 'ThenBy' opera en un' OrderedEnumerable ', que es como lo recordaba. Creo que puedo evitar eso sin embargo. –
fearofawhackplanet