首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么实现分组求和

2013-07-11 
如何实现分组求和id name type1dfd452ere603sdf44rty605ert62这样的一组数据,把type和大于70小于90 的数据

如何实现分组求和
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);

热点排行