I have a list of integers with 50 items:
List<int> list = CreateList();
How could I split it into chunks of 9 items?
List<List<int>> chunks = CreateChucks(list);
I've written this, is there any better way?
private static List<List<T>> GetChunks<T>(List<T> list, int maxChunkSize = 1000)
{
var chunks = new List<List<T>>();
for (int i = 0; i < list.Count; i = i + maxChunkSize)
{
chunks.Add(list.Skip(i).Take(maxChunkSize).ToList());
}
return chunks;
}