Я пытаюсь разбить коллекцию на несколько коллекций, сохраняя при этом сортировку, которую я имею в коллекции. Я пробовал использовать следующий метод расширения, но он неправильно их разбивает. В принципе, если бы я хотел посмотреть элементы в коллекции, порядок должен быть таким же, как и объединенные сломанные коллекции. Вот код, который я использую, который не работает:
public static IEnumerable<IEnumerable<T>> Split<T>(this IEnumerable<T> list, int parts)
{
int i = 0;
var splits = from name in list
group name by i++ % parts into part
select part.AsEnumerable();
return splits;
}
- int parts = количество вспомогательных перечислений