【发布时间】:2014-01-17 02:25:03
【问题描述】:
我有这样的事情:
var result = new MyList()
{
Items = new List<Item>(),
...
}
其中每个项目都有一个itemType 属性,我需要一个Dictionary<itemType, count>,它返回我列表中每个itemType 的计数。
我这样做了:
var res = new Dictionary<itemType, int>();
res = result.Items.ToDictionary(a => a.itemType,
a=> result.Items.Count(i => i.itemType== a.itemType));}
但我收到此错误“已添加具有相同键的项目”,因为我的列表中当然有多个具有相同类型的项目,我该如何做一个组由或不同的???
【问题讨论】:
标签: c# asp.net-mvc-4 lambda