Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#의 변수 인수(Varargs)

<시간/>

param 키워드를 사용하여 C#에서 변수 인수를 가져옵니다.

정수를 곱하는 예를 살펴보겠습니다. 우리는 정수 값을 원하는 만큼 받아들이기 위해 params 키워드를 사용했습니다 -

static int Multiply(params int[] b)

위의 내용을 통해 하나의 int 값과 두 개의 int 값으로 숫자의 곱을 찾을 수 있습니다. 다음은 여러 값으로 동일한 함수를 호출합니다. -

int mulVal1 = Multiply(5);
int mulVal2 = Multiply(5, 10);

C#에서 변수 인수가 작동하는 방식을 이해하기 위해 전체 코드를 살펴보겠습니다 −

using System;

class Program {
   static void Main() {
      int mulVal1 = Multiply(5);
      int mulVal2 = Multiply(5, 10);

      Console.WriteLine(mulVal1);
      Console.WriteLine(mulVal2);
   }

   static int Multiply(params int[] b) {
      int mul =1;
      foreach (int a in b) {
         mul = mul*a;
      }
      return mul;
   }
}