params 키워드를 사용하면 인수 갯수가 변수로 주어지는 인수를 사용하는 메서드 매개 변수를 지정할 수 있습니다.
메서드 선언에서 params 키워드 다음에는 매개 변수를 추가할 수 없으며 params 키워드 하나만 메서드 선언에 사용할 수 있습니다.
예제
// cs_params.cs using System;
public class MyClass
{
public static void UseParams(params int[] list)
{
for ( int i = 0 ; i< list.Length ; i++ )
Console.WriteLine(list);
Console.WriteLine();
}public static void UseParams2(params object[] list)
{
for ( int i = 0 ; i< list.Length ; i++ )
Console.WriteLine(list);
Console.WriteLine();
}public static void Main()
{
UseParams(1, 2, 3);
UseParams2(1, ‘a’, “test”);int[] myarray = new int[3] {10,11,12};
UseParams(myarray);
}
}출력
1 2 3 1 a test 10 11 12