Func
順序を定義するリストがあります。
var ordering = new List<Func<Person, IComparable>>
{ x => x.Surname, x => x.FirstName };
結果を次のように注文できます...
people = people.OrderBy(ordering[0]).ThenBy(ordering[1]);
リストに任意の数の連続した順序を含めることができる場合に、上記の方法を理解しようとしています。出来ますか?