[C#] params 키워드

2023. 8. 1. 15:19C#

params 키워드는 함수의 매개변수를 개수가 가변적인 가변길이 매개변수로 만들어주는 키워드이다.

int Sum(params int[] values)
{
    int sum = 0;
    foreach(int i in values)
    {
        sum += i;
    }
    return sum;
}

//호출 시 매개변수를 원하는 만큼 사용할 수 있다.
Sum(1, 2);		//3
Sum(9, 3, 6, 1);	//19
Sum()			//0

params 키워드는 함수의 마지막 매개변수에만 사용될 수 있으며,

가변길이 매개변수는 일차원 배열이어야 한다.

함수를 호출할 때는 가변길이 매개변수의 개수를 마음대로 정할 수 있으며, 개수는 0개도 가능하다.