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: 1, 2); | 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 |
댓글