가변길이 매개 변수란, 그 개수가 변할 수 있는 매개 변수를 말합니다. 그 대신 데이터 형식이 동일한 매개 변수들을 입력해야 합니다.
int Sum(params int[] args)
{
int sum = 0;
for(int i=0; i<args.Length; i++)
{
sum += args[i];
}
return sum;
}
가변길이 매개 변수는 params 키워드와 1차원 배열을 이용해서 선언합니다.
위 코드는 가변길이 매개 변수를 이용해서 모든 매개 변수의 합을 구해 반환하는 Sum() 메소드입니다.
int Sum(params int[] args)
{
int sum = 0;
for(int i=0; i<args.Length; i++)
{
sum += args[i];
}
return sum;
}
static void Main(string[] args)
{
int sum = Sum(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
Console.WriteLine($"Sum : {sum}");
}
출력 결과 Sum : 55 |
위 코드는 가변길이 매개 변수를 이용해 만든 Sum() 메소드의 사용 예입니다.