我有一个关于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>
)吗?