当前位置:  开发笔记 > 编程语言 > 正文

按不同的日期拆分列表

如何解决《按不同的日期拆分列表》经验,为你挑选了2个好方法。

另一个容易的希望.

假设我有一个这样的集合:

List allDates;

我想把它变成

List> dividedDates;

其中'divideDates'中的每个List包含'allDates'中属于不同年份的所有日期.

是不是有一点LINQ诡计让我疲惫的头脑现在无法挑选出来?

接受的答案是正确的.

谢谢,我不认为我知道GroupBy的'into'位,我试图使用.GroupBy()类方法而不是SQL语法.并感谢您确认ToList()修正案并将其包含在接受的答案中:-)



1> Mark Cidade..:
var q  = from date in allDates 
         group date by date.Year into datesByYear
         select datesByYear.ToList();
q.ToList(); //returns List>



2> Amy B..:

这是方法表单.

allDates
  .GroupBy(d => d.Year)
  .Select(g => g.ToList())
  .ToList();

推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有