CONTEXTE
- J'ai une liste d'éléments (ou longueur arbitraire). Je voudrais les regrouper en «morceaux» d'une certaine taille
- Exemple: J'ai 12 clients [0,1,2,3,4,5,6,7,8,9,10,11] et vouloir les regrouper en morceaux de 5 qui donneraient [0,1,2,3,4] [5,6,7,8,9] [10,11]
- NOTE: En réalité, je ne travaille pas avec les clients ou des nombres entiers croissant de façon monotone. Je pris cela juste pour simplifier poser la question
MA QUESTION
Comment puis-je formuler une requête LINQ simple (en utilisant la syntaxe de requête) qui exécute ce groupe?Linq: Comment le groupe par le nombre maximum d'éléments
CONTEXTE
- Je suis déjà familier avec la façon d'utiliser la syntaxe LINQ pour le regroupement d'une valeur par exemple (pour les ventes du groupe par numéro de client), mais je suis à une perte comment exprimer la « Chunking 'proprement/élégamment en utilisant LINQ. Je ne suis pas sûr si c'est même possible d'une manière simple.
- Je peux et ai déjà implémenté une solution en plain-old-C# sans utiliser la syntaxe LINQ. Ainsi, mon problème n'est pas bloqué sur cette question, mais plutôt je cherche des manières de l'exprimer dans LINQ (encore proprement et élégamment)
double possible de [Liste Divisé en sous-listes avec LINQ] (http://stackoverflow.com/questions/419019/split-list-into -sublists-with-linq) – nawfal