가변길이 매개변수 - 메소드 정의, 메소드 호출

CODEDRAGON Development/C#, Xamarin

반응형


 

 

가변길이 매개변수

·         매개변수의 개수가 유연하게 변할 수 있는 매개 변수

·         가변길이 매개변수는 params 키워드와 배열을 사용하여 선언

 

 

메소드 정의

// 가변길이 매개변수는 params 키워드와 배열을 이용하여 선언

int Sum( params int[] args )

{

    int total = 0;

    for(int i=0; i<args.Length; i++)

    {

        total += args[i];

    }

    return total;

}

 

 

 

메소드 호출

가변길이 매개 변수를 이용하여 메소드 구현(오버로딩을 이용하지 않음)

메소드 호출

int total = 0;

 

total = Sum( 1, 2 );

total = Sum( 1, 2, 3 );

total = Sum( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 );