params

2016. 12. 12. 13:07C# 콘솔( Console )/키워드, 식별자, 주석

1. params



       접근지정자 반환형 메소드명(params 자료형[] 배열이름)

       {

              메소드 실행문

       }



   -> 일반적으로 메소드를 선언하고 인자를 선언할 때 인자의 수를 정하고 선언하게 됩니다. 만약 선언한 메소드의 인자의 수보다 전달할 매개변수의 수가 많다고 가정한다면 메소드가 제대로 실행되지 않을 것입니다.
   -> params는 가변적인 배열을 선언하여 매개변수를 저장하기 때문에 다수의 매개변수를 전달받을 수 있게 되는 것입니다.



        static void Main(string[] args) 
        { 
            Console.WriteLine("모든 수의 곱 = {0}", Multi(1, 2, 3, 4, 5, 6, 7, 8, 9)); 
        } 

        static int Multi(params int[] multi_Arr) 
        { 
            int multi = 0; 

            for (int i = 0; i < multi_Arr.Length; i++) 
                multi += multi_Arr[i]; 
            return multi; 

        }

 



'C# 콘솔( Console ) > 키워드, 식별자, 주석' 카테고리의 다른 글

ref & out 차이  (0) 2016.12.12
키워드 & 식별자 & 주석  (0) 2016.12.11