Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csSpAqAg 171 of 509 menu
◀ ▶

Aggregate в LINQ

Метод Aggregate может начать с заданного начального значения. Его называют seed. Без начального значения первый элемент сам становится накопителем.

Произведение 1·2·3·4 с начальным значением 1 даёт 24:

int[] nums = [1, 2, 3, 4]; int product = nums.Aggregate(1, (acc, n) => acc * n); Console.WriteLine(product);

Сумма без начального значения для тех же чисел даёт 10. Старт берётся из первого элемента:

int[] nums = [1, 2, 3, 4]; Console.WriteLine(nums.Aggregate((acc, n) => acc + n));

Сверните список слов в одну строку через запятую.

Перемножьте цены товаров, начав накопление с единицы.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить