Разбиение массива на части с указанным количеством значений - C#
Формулировка задачи:
Нужно массив string[] разбить на части по 100 значений (и в последней сколько останется).
Я хотел это сделать так:
Только, говорят, Си шарп не поддерживает такое указание диапазонов чисел.
Как можно реализовать мою задачу (желательно как можно проще)?
string[] mainMassiv; string[] str0,str1...strN; str0=mainMassiv[0-99]; str1=mainMassiv[100-199]; ...
Решение задачи: «Разбиение массива на части с указанным количеством значений»
textual
Листинг программы
public static IEnumerable<T[]> Split<T>(this T[] source, int size) { for (int i = 0; i < source.Length; i += size) { T[] split = new T[Math.Min(size, source.Length - i)]; Array.Copy(source, i, split, 0, split.Length); yield return split; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д