Ho un elenco di Func
definire un ordinamento:LINQ to Objects ordinazione con il numero arbitrario di parametri
var ordering = new List<Func<Person, IComparable>>
{ x => x.Surname, x => x.FirstName };
posso ordinare i risultati con qualcosa di simile ...
people = people.OrderBy(ordering[0]).ThenBy(ordering[1]);
Sono cercando di capire come fare quanto sopra quando l'elenco può contenere un numero qualsiasi di ordini sequenziali. È possibile?
che in realtà non hanno bisogno di verificare la presenza di un conteggio, se si passa ciò che viene fatto nel ciclo – msarchet
Non mi sono reso conto che il bit "è uguale a" era vero per qualche motivo. Pensavo che dovessero seguire direttamente. Molte grazie. – fearofawhackplanet
hmmmm ... in realtà non sono la stessa cosa. 'ThenBy' opera su un' OrderedEnumerable ', che è il modo in cui l'ho ricordato. Penso di poter ovviare a questo però. –
fearofawhackplanet