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
관리 메뉴

나의 지식 보관소

명명된 매개 변수 본문

프로그래밍 언어/C#

명명된 매개 변수

야식은진리다 2019. 12. 27. 23:29

보통 메서드 호출 시 넘기는 데이터들이 어느 매개변수에 할당될지 결정하는 것은 순서이다.

하지만 메서드 호출 시 매개변수의 목록이 아주 길어져 있다면 순서를 하나하나 보고 매개변수를 넘겨주는 것은 가독성이 떨어지고 비효율적인 작업일 수도 있다. 그래서 C#은 순서가 아닌 매개변수의 이름에 근거하여 매개 변수를 넘겨주는 기능인 명명된 매개 변수라는 기능을 제공한다.

 

명명된 매개변수의 적용은 매우 간단하다. 메서드 선언은 평소대로 하면 되고 메서드 호출 시에 매개변수의 이름 뒤에 콜론을 붙인 뒤 할당할 데이터를 적어주면 된다.

예를 들어 아래와 같은 메서드가 있다고 가정해 보자.

 

1
2
3
4
void SetPerson( int height, int weight, int iq, string name )
{
    //구현 부
}

 

위와 같은 메서드에서 명명된 매개변수를 사용하기 위해서는 호출 시 다음과 같이 하면 된다.

 

1
SetPerson( height : 180, weight : 78, iq : 100, name : "홍길동" );

 

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

로컬 함수  (0) 2019.12.27
선택적 매개 변수  (0) 2019.12.27
가변길이 매개 변수 params  (0) 2019.12.27
메서드 오버로딩  (0) 2019.12.27
널 조건부 연산자 / 널 병합 연산자  (0) 2019.12.27