Un autre facile, espérons-le.Diviser une liste par date distincte
Disons que j'ai une collection comme ceci:
List<DateTime> allDates;
Je veux transformer en
List<List<DateTime>> dividedDates;
où chaque liste dans « dividedDates » contient toutes les dates « allDates » qui appartiennent à une année distincte.
Y at-il un peu de supercherie LINQ que mon esprit fatigué ne peut pas choisir maintenant?
Solution
Le Acceptée réponse est correcte. Merci, je ne pense pas que je connaissais le bit 'into' de GroupBy et j'essayais d'utiliser le genre de méthodes .GroupBy() plutôt que la syntaxe SQL. Et merci pour confirmer la modification ToList() et de l'inclure dans la réponse acceptée :-)
Merci! S'il vous plaît voir mon petit commentaire dans la question sur les exigences ToList() au cas où je me trompe :-) –
Fixe et testé –