C# 가변길이 매개 변수

가변길이 매개 변수란, 그 개수가 변할 수 있는 매개 변수를 말합니다. 그 대신 데이터 형식이 동일한 매개 변수들을 입력해야 합니다.

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() 메소드의 사용 예입니다.

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다