Tengo una consulta LINQ que devuelve IEnumerable<List<int>>
pero quiero devolver solo List<int>
, por lo que quiero fusionar todo mi registro en mi IEnumerable<List<int>>
en una sola matriz.Flatten List en LINQ
Ejemplo:
IEnumerable<List<int>> iList = from number in
(from no in Method() select no) select number;
quiero tomar todo mi resultado IEnumerable<List<int>>
a una sola List<int>
Por lo tanto, a partir de las matrices de origen: [1,2,3,4] y [5,6 , 7]
quiero sólo una gama [1,2,3,4,5,6,7]
Gracias
Gracias, siempre me olvido de éste - Sé que está ahí, pero Simplemente paso demasiado tiempo buscando en Google cada vez que necesito usarlo. Marcando esta respuesta :-) – BrainSlugs83
Por un tiempo tuve miedo de ser el único que necesitaba esto. Gracias Mike! –
¿Hay alguna sintaxis alternativa para 'SelectMany (i => i)'? He visto esta sintaxis utilizada mucho, pero parece un uso degenerado de la función de selección, por lo que esperaba que los diseñadores del lenguaje crearan una sintaxis de acceso directo específicamente para listas de listas – Andy