Maison > développement back-end > C++ > Comment puis-je aplatir une liste d'entiers imbriqués dans LINQ ?

Comment puis-je aplatir une liste d'entiers imbriqués dans LINQ ?

Barbara Streisand
Libérer: 2025-01-26 15:56:10
original
964 Les gens l'ont consulté

How Can I Flatten a Nested List of Integers in LINQ?

Liste de Lind le réglage plat de l'affichage Linq

Question:

Votre requête LINQ renvoie une liste entière imbriquée, vous souhaitez l'afficher en une seule liste. Compte tenu d'une liste de listes de source, vous prévoyez de fusionner toutes les listes internes en une seule liste cohérente.

Solution:

Utilisez la méthode SelectMany () dans LINQ pour terminer cette tâche. SelectMany () est bon pour aplatir la collection imbriquée et la convertit en une séquence d'éléments unique.

Ce qui suit est la méthode que vous pouvez utiliser selectMany ():

Dans cet exemple, ILIST représente votre liste initiale de paramètres. En utilisant SelectMany () et une expression de lambda (mappez chaque liste interne à lui-même (i = & gt; i)), vous pouvez connecter efficacement les éléments de toutes les listes internes en une seule séquence. La variable de résultat générée contient la liste après l'affichage.

<code class="language-csharp">var result = iList.SelectMany(i => i);</code>
Copier après la connexion
Exemple:

Considérons le tableau source: [1, 2, 3, 4] et [5, 6, 7]. Après avoir utilisé SelectMany (), vous obtiendrez le tableau unique dont vous avez besoin: [1, 2, 3, 4, 5, 5, 6, 7].

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal