这两天感冒了,导致大脑无法有效运转,一个朋友问我,groupby 怎么给list 分组,然后再将其中一个字段组合起来,恩,觉得很简单,结果才发现,自己的脑子真的是不够用了;

  恩,其实是想写其他的,但是发现好久没有继续了,得等一段时间,不说了,直接上代码吧

  

 public class Test
    {
        public string Code { get; set; }
        public string Name{ get; set; }
        public string Age{ get; set; }
    }

 public class main()
    {
      var list = new List<Test> ();
    // ... 赋值
      list.GroupBy(l=>new {Name=l.Name,Age=l.Age}).Select(l=>new Text(){Code=string.Join(",", l.Select(_l => _l.Code)),Name=l.Name,Age=l.Age}).ToList();
    }

  恩,再来一发:groupby 分类到Dictionary中 

// Dictionary<string,List<Test>> 
list.GroupBy(l=>l.Name).ToDictionary(x => x.First().Name, y =>y.ToList());

  也算是给自己涨涨脑子,后面得恢复一下了

相关文章:

  • 2021-07-21
  • 2022-02-19
  • 2021-09-26
  • 2022-12-23
  • 2021-06-17
  • 2021-05-21
  • 2021-06-02
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-13
  • 2021-07-09
  • 2021-09-23
相关资源
相似解决方案