Liste de Lind le réglage plat de l'affichage Linq
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>
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!