필수

    [C#] 4.0 필수 매개변수 및 선택적 매개변수

    C# 4.0 필수 매개변수 및 선택적 매개변수 4.0에 새로 추가된 기능이라고 한다. 기존에는 매개변수가 1개 일 경우, 2개일 경우 어떤 매개변수를 이용하느냐에 따라 오버로딩 하면서 사용했다. 어떤 것을 예제로 사용할지 고민하다가 Account를 생성하는 부분을 코드로 짜기로 했다. Create라는 함수가 1. 이름, 2. 이름+폰번호, 3. 이름+폰번호+주소 이렇게 세가지 방법으로 인수를 넘겼을 때 동작하려면 우리는 아래의 코드처럼 오버로딩을 이용했다. [1] 기존의 오버로딩 기법 현재 AccountBook 클래스에는 Create라는 함수가 있는데 매개변수에 따라 재선언하여 오버로딩 해둔 것을 볼 수 있다. C#을 만나기 전까지는 나도 오버로딩을 하여 사용하기도 했고 함수명에 따라 구분하기도 했다. ..