A foreach loop can aggregate values from a collection.

Foreach Sum

ForeachSum.cs
using System;

class Program
{
    static void Main()
    {
        int bonus = ;
        int[] values = { 2, 4, 6 };
        int total = 0;

        foreach (int value in values)
        {
            total += value + bonus;
        }

        Console.WriteLine($"bonus={bonus}");
        Console.WriteLine($"total={total}");
    }
}
using System;

class Program
{
    static void Main()
    {
        int bonus = ;
        int[] values = { 2, 4, 6 };
        int total = 0;

        foreach (int value in values)
        {
            total += value + bonus;
        }

        Console.WriteLine($"bonus={bonus}");
        Console.WriteLine($"total={total}");
    }
}
using System;

class Program
{
    static void Main()
    {
        int bonus = ;
        int[] values = { 2, 4, 6 };
        int total = 0;

        foreach (int value in values)
        {
            total += value + bonus;
        }

        Console.WriteLine($"bonus={bonus}");
        Console.WriteLine($"total={total}");
    }
}
aggregate An aggregate calculation combines several values into one result.