希望还有一个简单的。
假设我有一个这样的集合:
List<DateTime> allDates;
我想把它变成
List<List<DateTime>> dividedDates;
其中“dividedDates”中的每个列表包含“allDates”中属于不同年份的所有日期。
是否有一些 LINQ 技巧是我疲惫的大脑现在无法识别出来的?
Solution
接受的答案是正确的。
谢谢,我认为我没有意识到 GroupBy 的“into”位,并且我尝试使用 .GroupBy() 类方法而不是类似 SQL 的语法。感谢您确认 ToList() 修正案并将其包含在已接受的答案中:-)
var q = from date in allDates
group date by date.Year into datesByYear
select datesByYear.ToList();
q.ToList(); //returns List<List<DateTime>>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)