C#은 호출자가 메소드를 호출할 때 매개 변수의 이름에 근거해서 데이터를 할당할 수 있는 기능을 지원합니다. 크게 달라지는 건 없지만 가독성이 좋아지는 이점이 있습니다.
static void UsingItem(string name, int info)
{
Console.Write($"Item Name: {name}, Info: {info}");
Console.WriteLine($" 포인트를 회복합니다.");
}
static void Main(string[] args)
{
UsingItem(name : "힐링포션", info : 3);
UsingItem(info : 10, name : "마나포션");
}
메소드를 호출할 때 매개 변수의 이름 뒤에 클론( : )을 붙인 뒤 할당할 데이터를 입력하면 됩니다.
명명된 매개 변수를 이용하면 순서를 다르게도 입력할 수 있습니다.