본문 바로가기

워크/C# 4.0

명명된 매개변수 (Named Parameters)

명명된 매개변수(named parameters)는 메서드 호출 시 매개변수의 이름을 지정하여 전달할 수 있게 해주는 기능입니다. 이를 사용하면 매개변수의 순서에 구애받지 않고 메서드를 호출할 수 있으며, 가독성도 향상됩니다.

명명된 매개변수 예제:

using System;

namespace NamedParametersExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // 일반적인 메서드 호출
            DisplayPerson("John", 25);

            // 명명된 매개변수를 사용한 메서드 호출
            DisplayPerson(age: 30, name: "Alice");
        }

        static void DisplayPerson(string name, int age)
        {
            Console.WriteLine($"Name: {name}, Age: {age}");
        }
    }
}

위의 예제에서 DisplayPerson 메서드는 두 개의 매개변수, nameage를 받습니다. 첫 번째 DisplayPerson 호출에서는 일반적인 방식으로 매개변수를 전달합니다. 그러나 두 번째 호출에서는 명명된 매개변수를 사용하여 agename의 순서를 바꿔 전달하였습니다. 이런 식으로 명명된 매개변수는 특히 많은 매개변수를 가진 메서드나 오버로드된 메서드를 호출할 때 편리하게 사용할 수 있습니다.

 

 

 

'워크 > C# 4.0' 카테고리의 다른 글

COM Interop 개선사항  (0) 2023.08.27
공변성과 반공변성 (Covariance and Contravariance)  (0) 2023.08.27
옵션 매개변수 (Optional Parameters)  (0) 2023.08.27
동적 바인딩 (Dynamic Binding)  (0) 2023.08.27
C# 4.0의 주요 특징  (0) 2023.08.27