Метод Aggregate
Метод Aggregate класса Enumerable сворачивает последовательность в одно значение.
Синтаксис
T acc = source.Aggregate((a, b) => combine);
Пример
Давайте перемножим числа:
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
List<int> nums = new List<int> {1, 2, 3, 4, 5};
int res = nums.Aggregate((a, b) => a * b);
Console.WriteLine(res);
}
}
Результат выполнения кода:
120