명명된 매개변수(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의 순서를 바꿔 전달하였습니다. 이런 식으로 명명된 매개변수는 특히 많은 매개변수를 가진 메서드나 오버로드된 메서드를 호출할 때 편리하게 사용할 수 있습니다.
'워크 > 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 |