Duplicar posible:
How can I split an IEnumerable<String> into groups of IEnumerable<string>Utilice linq para dividir la lista <t> en muchos de la lista <t> de n longitud?
tengo una lista que me gustaría entrar en grupos de 10.
Si tengo un objeto
List<Person> allPendingPersons
que es de longitud m.
¿Hay una forma elegante en LINQ de dividir todas lasPendingPersons en uno o más objetos List que tengan hasta 10 personas?
no es la más eficiente, GroupBy guardará todos los elementos y creará la búsqueda. Por lo tanto, overhead de memoria + CPU + no es una solución de vapor –