워크/C# 4.0
명명된 매개변수 (Named Parameters)
Dev A.i
2023. 8. 27. 14:44
명명된 매개변수(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 메서드는 두 개의 매개변수, name과 age를 받습니다. 첫 번째 DisplayPerson 호출에서는 일반적인 방식으로 매개변수를 전달합니다. 그러나 두 번째 호출에서는 명명된 매개변수를 사용하여 age와 name의 순서를 바꿔 전달하였습니다. 이런 식으로 명명된 매개변수는 특히 많은 매개변수를 가진 메서드나 오버로드된 메서드를 호출할 때 편리하게 사용할 수 있습니다.