【发布时间】:2012-11-14 11:24:43
【问题描述】:
我有 List
private class DTO
{
public string Name { get; set; }
public int Count { get; set; }
}
我创建对象并将其添加到列表中。
var dto1 = new DTO { Name = "test", Count = 2 };
var dto2 = new DTO { Name = "test", Count = 3 };
var dtoCollection = new List<DTO> {dto1, dto2};
现在我的要求是我需要从 dtoCollection 创建一个字典,其键是 Name 字段,值是 Count 字段的总和。
例如,如果将上面的 dtoCollection 转换为 Dictionary,条目应该是这样的
键=“测试”,值=“5”
Value 是通过将 Name 字段相同的 Count 个字段相加得到的
【问题讨论】:
标签: c# linq dictionary lambda