🏆 목차.

  1. 개요
  2. params활용

 

🛒 개요

 

매개 변수가 2개인 Add라는 함수를 사용하고 있었다고 가정하겠습니다.

 

    public static int Add(int a, int b)
        {
            int result = 0;

            result = a + b;
            return result;
        }

 

여기서 갑자기 매개 변수가 3개인 Add 함수도 필요하다고 하면 어떻게 해야 할까요?

     public static int Add(int a, int b,int c)
        {
            int result = 0;

            result = a + b+c;
            return result;
        }

 

오버라이드 하는 방법으로 문제를 해결할 수 있을 것입니다.

 

하지만 이것은 분명 좋은 방법이 아닙니다.

이럴 때 사용되는 것이 params입니다.

 

🎨 params활용

 

  public static int Add(params int[] args)
  {
      int result = 0;

      foreach (int arg in args) 
      {
          result += arg;
      }
      return result;
  }
   static void Main(string[] args)
   {
      Console.WriteLine("Hello, World!" + Add(10,20,30));
   }

 

params을 이용하면 함수에 입력되는 인수를 유연하게 조절할 수 있습니다.

params 키워드와 배열을 이용하여 선언이 가능합니다.

 

위와 같은 방식을 이용하면 Add(10,20), Add(10,20,30) 모두 하나의 함수로 대응이 가능합니다.

 

+ Recent posts