Maison >développement back-end >C++ >Comment utiliser LINQ pour diviser une liste en sublilistes en fonction de l'indice des éléments?
Divisez la liste en utilisant LINQ en un sous-jististe
Il y a un grand nombre de listes, et vous souhaitez le diviser en plus petit et plus facile à manipuler. Linq (Language Integrated Query) est un outil puissant qui peut facilement y parvenir.Affectation:
Comment utilisez-vous l'index des éléments comme un caractère distinct et diviser la liste
Solution:
Les fonctions personnalisées utilisant LINQ pour exécuter cette tâche sont présentées ci-dessous.
<code class="language-csharp">public static List<List<T>> Split<T>(IList<T> source) { return source .Select((x, i) => new { Index = i, Value = x }) .GroupBy(x => x.Index / 3) .Select(x => x.Select(v => v.Value).ToList()) .ToList(); }</code>
Explication:
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!