我有一个类,如:的Linq:转换对象的名单字典,与对象成员作为价值
public class ContainerClass
{
public guid Group { get; set; }
public int Value { get; set; }
}
包含在:
IEnumerable<ContainerClass>
如何将其转换为以下词典?
Dictionary<guid, List<int>>
我看过类似的问题(如 Create a dictionary on a list with grouping),但去Dictionary<guid, List<ContainerClass>>
这是想什么我不同。
我知道我可以做一个辅助linq查询来获取值的条目后,我有一个IEnumerable但似乎凌乱;似乎应该有一种方法可以直接在单个语句中执行此操作。
编辑:注意,我知道Lookup(),但在这种情况下,我实际上是通过Group进行批量处理,所以我确实需要字典(或者其中每个组都有一个值集合的东西) 。在这种情况下,每个组都被发送到资源,并且我想要批量发送该资源的所有值:如果我有10个组,每个组有50个值(列表总数为500个条目),我想使10个电话。