[C#] params 키워드

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

최 재훈

블로그, 페이스북, 트위터 고성능 서버 엔진, 데이터베이스, 지속적인 통합 등 다양한 주제에 관심이 많다.