用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;