Para admitir una API que solo acepta una cantidad específica de elementos (5 elementos), quiero transformar un resultado LINQ en grupos más pequeños de elementos que siempre contienen esa cantidad establecida de artículos.Divida un IEnumerable grande en IEnumerable menor de un monto fijo del elemento
Suponiendo que la lista {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18}
quiero conseguir tres listas más pequeñas de un máximo de 5 elementos cada
{1, 2, 3, 4, 5}
{6, 7, 8, 9, 10}
{11, 12, 13, 14, 15}
{16, 17, 18}
¿Cómo puedo hacer eso con LINQ? Supongo que implica Group
o Aggregate
, pero tengo problemas para entender cómo escribir eso.
http://stackoverflow.com/questions/1349491/how-can-i-split-an-ienumerablestring-into-groups-of-ienumerablestring – diceguyd30
posible duplicado de la [Lista de Split en sublistas con LINQ] (http://stackoverflow.com/questions/419019/split-list-into-sublists-with-linq) – nawfal