我有Func
定義排序列表:LINQ到對象通過參數任意數量的訂貨
var ordering = new List<Func<Person, IComparable>>
{ x => x.Surname, x => x.FirstName };
我可以訂購類似的結果...
people = people.OrderBy(ordering[0]).ThenBy(ordering[1]);
我當列表可以包含任意數量的順序排序時,試圖找出如何進行上述操作。可能嗎?
你其實並不需要檢查計數,如果你只是切換什麼是在循環中完成 – msarchet
我沒有意識到「是一樣的」由於某種原因,位是真的。我認爲他們必須直接跟蹤。非常感謝。 – fearofawhackplanet
嗯......其實他們是不一樣的。 'ThenBy'運行在'OrderedEnumerable'上,這就是我記憶中的方式。我想我可以解決這個問題。 –
fearofawhackplanet