仅从参数数组中调用某些值的总和

Dav*_*e B 1 c# loops

我试图找出如何从参数数组中调用10以下所有值的总和.

到目前为止,我已经弄清楚如何调用值的值.关于我怎么能/应该得到这个数字的任何想法?

static int SumVals(params int[] vals)//parameter array
    {
        int sum = 0;
        foreach (int val in vals) //for each integer value 
        {
            sum += val; //sum equals sum plus val. returns all values added together
        }
        return sum;
    }

    static void Main(string[] args)
    {
        int sum = SumVals(100, 5, 2, 9, 800);
        Console.WriteLine("Summed Values = {0}", sum);
        Console.ReadKey();
    }
Run Code Online (Sandbox Code Playgroud)

Lai*_*zor 5

在循环中添加if语句,只添加值<10

foreach (int val in vals)
{
    if(val < 10)
    {
        sum += val;
    }
}
Run Code Online (Sandbox Code Playgroud)