想对两个字段同时相同的数据分为一组
如果能  请贴出代码  
谢谢

解决方案 »

  1.   

    http://msdn.microsoft.com/zh-cn/library/bb534304(v=vs.110).aspx
      

  2.   

    List.GroupBy(x => new{x.x1,x.x2}).Select(g=>new {g.key.x1,g.Key.x2});
      

  3.   

    http://blog.csdn.net/q107770540/article/details/7629681
      

  4.   

    如果遇到不支持创建一个对象作为分组条件,也可以这样。
    List.GroupBy(x => x.x1).SelectMany(x => x.GroupBy(y => y.x2).Select(y => new { Key = new { x1 = x.Key, x2 = y.Key }, items = y }));
      

  5.   

    也就是先按照条件1分为若干组,然后按照条件2再分组,再把这些组连起来成为一个序列。
    SelectMany就是将其中的序列连成一个完整的序列。另外还有一些别的技巧,比如说按照年、月分组:
    data.GroupBy(x => x.year * 12 + x.month)
      

  6.   

    a   b
    1   23
    1   23
    1   33
    12   3groupby(x => x.a.ToString() + "|" + x.b.ToString())