Если нужно обработать коллекцию по частям — например, выгрузить данные пакетами, есть решение: метод
Chunk. Он создаёт из исходного списка последовательность подсписков одинакового размера.Пример:
foreach (var batch in items.Chunk(100))
{
await SaveBatch(batch);
}
Chunk тут удобен тем, что не требует писать циклы с индексами и сложную логику по разбиению. Просто задайте размер пакета, и метод сделает всё за вас.
🤌 Бонусы для подписчиков:
— Скидка 40% на все курсы Академии
— Розыгрыш Apple MacBook
— Бесплатный тест на знание математики
🐸Библиотека шарписта
#sharp_view