2列にグループ化する必要があるリストがあります。その後、グループ化されたリストに基づいて、2 つの列の一部である 1 つの列に基づいて結果を並べ替えるにはどうすればよいでしょうか。
IEnumerable<IGrouping<object, T>> groupBy = items.GroupBy(x => groupOn(x))
groupOn は、グループ化されたリストに基づいて列名を返す Func です。リストが列 A と列 B に基づいてグループ化されているとします。取得された結果は IGrouping 型であるため、列 A に基づいて groupBy を並べ替えるにはどうすればよいですか。よろしくお願いします。
public static ObservableCollection<O> exampleMethod<T, O>(IList<T> items, Func<T, object> groupOn)
{
IEnumerable<IGrouping<object, T>> groupBy = items.GroupBy(x => groupOn(x));
}
var plans = exampleMethod<ExampleCollection, ExampleClass>(newExampleCollection, o => new { o.A, o.B})