如何实现分组求和
id name type
1 dfd 45
2 ere 60
3 sdf 4
4 rty 60
5 ert 62
这样的一组数据,把type和大于70小于90 的数据分成多个集合,type不能重复使用
------解决方案--------------------int[] list = { 23, 55, 21, 56, 70, 48, 33, 34, 66 };
var list2 = list.ToList();
list2.AddRange(list);
List<int> list3 = new List<int>();
for (int i = 0; i < (list.Count() + 1) / 2; i++)
{
for (int j = i + 1; j < list.Count()-(i+1); j++)
{
list3.Add(list[i] + list2[j]);
}
}
var res = list3.Where(p => p >= 70 && p < 90).GroupBy(p => p);