Как дополнительный ответ, есть также функция Aggregate
, которая является более общей, чем Sum
:
var sum = Enumerable.Range(1, 10).Aggregate(0, (a, b) => a += b);
Так что вы также можете делать такие вещи, как
// multiply 1 * 2 * 3 * 4 ...
var product = Enumerable.Range(1, 10).Aggregate(1, (a, b) => a *= b);