Cómo dividir un IEnumerable
de IEnumerables
a una plana IEnumerable
usando LINQ
(o de alguna manera lo demás)?IEnumerable <IEnumerable <T>> IEnumerable a <T> usando LINQ
17
A
Respuesta
44
enumerable.SelectMany(x => x)
12
var result = from e in enumerables
from v in e
select v;
4
IEnumerable<IEnumerable<int>> number_collections = ...
IEnumerable<int> = number_collections.SelectMany(x => x);
Cuestiones relacionadas
- 1. Obtener un IEnumerable <T> de un IEnumerable <IEnumerable <T>>
- 2. Cómo convertir un IEnumerable <IEnumerable <T>> a un IEnumerable <T>
- 3. IEnumerable <> to IList <>
- 4. La agrupación de artículos idénticos consecutivos: IEnumerable <T> a IEnumerable <IEnumerable <T>>
- 5. Por qué IEnumerable <T> se define como IEnumerable <out T>, no IEnumerable <T>
- 6. Convertir/Convertir IEnumerable en IEnumerable <T>
- 7. C# No se puede convertir de IEnumerable <Base> a IEnumerable <Derived>
- 8. Fundición de IEnumerable <Object> a IEnumerable <string>
- 9. Cómo puedo dividir un IEnumerable <String> en grupos de IEnumerable <string>
- 10. Convertir DataTable a IEnumerable <T>
- 11. Convertir IEnumerable <T> a string []
- 12. Encuentra secuencia en IEnumerable <T> usando LINQ
- 13. IEnumerable <string> a cadena
- 14. exportar IEnumerable <T> a Excel
- 15. La conversión a IEnumerable <T>
- 16. ¿Por qué IEnumerable <T> hereda de IEnumerable?
- 17. Diferencia entre IEnumerable e IEnumerable <T>?
- 18. Mejor forma de consumir un IEnumerable <IEnumerable <string>>
- 19. ¿Por qué no puedo incluir IEnumerable <struct> como IEnumerable <object>?
- 20. "Girar" un IEnumerable <IEnumerable <T>> 90 grados
- 21. Fundir/Convertir IEnumerable <T> en IEnumerable <U>?
- 22. ¿Por qué una función que toma IEnumerable <interface> no acepta IEnumerable <class>?
- 23. ¿Por qué ICollection <T> implementar tanto IEnumerable <T> y IEnumerable
- 24. Aplanar IEnumerable <IEnumerable <>>; la comprensión de los genéricos
- 25. IEnumerable <T> y IQueryable <T> aclaración?
- 26. XML para IEnumerable <T>
- 27. Cuente con un IEnumerable <dynamic>
- 28. ¿Cómo se implementa IEnumerable <T>
- 29. Fusionando dos IEnumerable <T> s
- 30. Crear IEnumerable <T> .find()
Para abatishchev, esto es funcionalmente equivalente a la respuesta de Mehrdad mostrando consulta expresión sysntax frente a los métodos de extensión y expresiones lambda. –