Как получать по 5 элементов из массива?
C#
1. list.Skip(n).Take(5)
2. var slice = new ArraySegment<string>(list, n, n + 5)
3. Можете еще использовать очередьvar queue = Queue<string>() { ... };
var el1 = queue.Dequeue()
var el2 = queue.Dequeue()
var el3 = queue.Dequeue()
var el4 = queue.Dequeue()
var el5 = queue.Dequeue()
Используйте функцию array_chunk, чтобы разбить существующий массив на несколько других массивов размером в N элементов.