Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

나의 지식 보관소

가변길이 매개 변수 params 본문

프로그래밍 언어/C#

가변길이 매개 변수 params

야식은진리다 2019. 12. 27. 02:25

가변길이 매개 변수란 매개 변수의 개수가 변할 수 있는 매개변수를 뜻한다. 메서드 오버로딩과는 다른점은 매개 변수의 형식이 다른 경우에는 가변길이 매개변수를 사용하지 못한다.

 

가변길이 매개 변수는 params 키워드와 배열로 선언한다. 입력받은 수들의 총합을 구하는 예시를 들어보겠다.

 

1
2
3
4
5
6
7
8
9
int Add(params int[] args){
    int total;
 
    foreach(int i in args){
        total += i;
    }
 
    return total;
}

 

메서드의 사용은 다음과 같다.

 

1
2
Console.WriteLine(Add(1,2,3));
Console.WriteLine(Add(1,2,3,4,5));

'프로그래밍 언어 > C#' 카테고리의 다른 글

선택적 매개 변수  (0) 2019.12.27
명명된 매개 변수  (0) 2019.12.27
메서드 오버로딩  (0) 2019.12.27
널 조건부 연산자 / 널 병합 연산자  (0) 2019.12.27
ref와 out  (0) 2019.12.24