19.9 명명된 매개변수
이번에는 명명된 매개변수(named parameter)를 사용해 보겠습니다. 명명된 매개변수를 사용하면 함수를 호출할 때 필요한 매개변수 이름을 직접 지정할 수 있어 편리합니다. 다음 내용을 입력한 후 실행해 보세요.
함수의 매개변수 이름을 지정하여 호출: NamedParameter.cs
using System; class NamedParameter { static void Main() { sum(10, 20); //기본 형태 sum(first: 10, second: 20); //① 매개변수 이름과 콜론(:) 기호를 사용하여 호출 sum(second: 20, first: 10); //② 매개변수 이름을 지정하면 변수 위치 변경 가능 } static void Sum(int first, int second) //명명된 매개변수 { Console.WriteLine(first + second); } }
실행 결과
30 30 30
①처럼 함수를 호출할 때 함수의 매개변수 이름과 콜론(:) 기호를 붙여 값을 지정할 수 있습니다. 이렇게 하면 매개변수 순서와 상관없이 매개변수 값을 설정할 수 있습니다.
②는 매개변수 순서를 변경하여 호출하는 형태입니다.