List集合中有多个对象,包含名称和数量两个字段,名称可能有重复的,需要得到一个新的list集合去掉重复的名称,同时重复的名称对应的数量累加,不需使用linq怎么玩简便些?

管理员 579 次浏览

摘要: 求算法:List集合中有多个对象,包含名称和数量两个字段,名称可能有重复的,需要得到一个新的list集合去掉重复的名称,同时重复的名称对应的数量累加,不需使用linq怎么玩简便些?

博客来源于:讯杰设计网:http://blogs.51diysoft.com/blogs

求C#算法 


问题描述:List集合中有多个对象,包含名称和数量两个字段,名称可能有重复的,需要得到一个新的list集合去掉重复的名称,同时重复的名称对应的数量累加,不需使用linq怎么玩简便些?



{Name=a,Count=10}

{Name=b,Count=20}

{Name=a,Count=60}


得到list结果为

{Name=a,Count=70}

{Name=b,Count=20}