我有一个需要在其中的2列上分组的列表。之后,我们如何基于一个列来排序结果,该列是2列的一部分,基于哪个列被分组。
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})