用linq访问数据库查询出的数据有重复的属性,要实现的结果是将重复属性的个数相加。
代码示例
List<b> oldList = new List<b>();
oldList =赋值 ;
//去重复数据,组织新的明细
List<b> newList = new List<b>();
foreach (var a in oldList)
{
if (newList.FindAll(p => p.c== a.c).Count <= 0)
{
newList.Add(a);
}
else
{
newList.FindAll(p => p.c== a.c)[0].Count+= a.Count;
}
}
return newList;