c#

가변길이 매개변수 params

fd27 2021. 4. 14. 15:22
internal class Program
{
    static int sum(int[] numbers)
    {
        int sum = 0;
        for (int  i= 0;  i< numbers.Length; i++)
        {
            sum += numbers[i];
        }
        return sum;
    }

    static int sumWithPrams(params int[] numbers)
    {
        int sum = 0;
        for (int  i= 0;  i< numbers.Length; i++)
        {
            sum += numbers[i];
        }
        return sum;
    }

    public static void Main(string[] args)
    {
        int result = sum(new int[] {1, 2, 3, 4, 5, 6, 7, 8, 9, 10});
        Console.WriteLine(result);
        // 55
        result = sumWithPrams(1, 1, 1);
        Console.WriteLine(result);
        // 3
    }
}