引数で配列を指定することにより、任意個の値をメソッドに渡すことができます。 この場合、あらかじめ引数に渡す値を配列としてまとめておく必要があります。
配列を使って引数に任意個の値を渡す
using System;
class Sample {
// 引数で与えられた配列の合計を求めるメソッド
static long Sum(int[] arr)
{
var sum = 0L;
foreach (var val in arr) {
sum += val;
}
return sum;
}
static void Main()
{
var arr = new int[] {2, 5, 3, 8, 4};
Console.WriteLine("合計 = {0}", Sum(arr));
}
}