본문 바로가기
프로그래밍/C#

명명된 매개변수와 선택적 매개변수

by Planetis 2015. 4. 10.

Visual C# 2010 부터 도입된 것으로 생각되는 기능.

C# 4.0부터 사용 가능하다고 하는 것 같다.


명명된(named) 매개변수

1
void fn(int a, int b) {}
cs

와 같은 함수가 있을 경우,


함수를 호출 할 때,

1
fn(a: 1, b: 2);
cs

위와 같이 사용 할 수 있는 것이다.


주의 할 점은 매개변수가 여러개인 경우,

순서가 중요한데,

1
fn(a: 12);
cs

위와 같이 사용하면 에러가 난다고..


#뭔가 보기 좋아보이긴 하지만... 편하진 않은 것 같다.


선택적(optional) 매개변수

함수의 호출시 매개변 수에 미리 기본값을 정해 놓음으로 해당 매개변수의 값을 입력하지 않아도 되게 한 것.


1
void fn(int a=0) {}
cs

위와 같은 함수가 존재한다면, 매개변수를 넣지 않고 함수를 호출하면

매개변수 a는 자동으로 0 값으로 처리되고 함수가 실행 된다.


MSDN C# : https://msdn.microsoft.com/ko-kr/library/dd264739.aspx


320x100

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

C# 배열과 n차원 배열  (0) 2015.06.24
C#, Math  (0) 2015.05.12
List<T>  (0) 2015.04.19
C# 웹 파싱 코드 샘플  (0) 2015.04.15
StringBuilder  (0) 2015.04.05

댓글