我有一个关于IGrouping和Select()方法的问题。
让我们用这样的方式得到一个IEnumerable<IGrouping<int, smth>>:
var groups = list.GroupBy(x => x.ID);
其中list是List<smth>。
现在我需要以某种方式将每个IGrouping的值传递给另一个列表:
foreach (var v in structure)
{
v.ListOfSmth = groups.Select(...); // <- ???
}
有人能建议如何在这样的上下文中从IGrouping<int, smth>中获得值(List<smth>)吗?