더북(TheBook)

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

처럼 함수를 호출할 때 함수의 매개변수 이름과 콜론(:) 기호를 붙여 값을 지정할 수 있습니다. 이렇게 하면 매개변수 순서와 상관없이 매개변수 값을 설정할 수 있습니다.

는 매개변수 순서를 변경하여 호출하는 형태입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.