C#/C#_기초강의
(C#) 명명된 인수 named arguments
코딩ABC
2023. 5. 1. 16:54
반응형
메서드(method)를 호출할 때, 매개변수의 목록은 순서대로 전달됩니다.
그러나 순서를 일치시키지 않고 이름을 지정해서 인수를 전달할 수 있습니다.
이를 명명된 인수(named arguments)라고 합니다.
이 방법은 메서드 뿐만 아니라 인덱서, 생성자 및 대리자에 사용할 수 있습니다.
예를 들어, AddListBox 메서드가 다음과 같이 정의되어 있다고 가정해 보겠습니다.
private void AddListBox(string name, int age)
{
listBox1.Items.Add("이름:" + name + ", 나이:" + age);
}
위 메서드는 다음과 같이 인수의 순서를 일치시켜서 호출하게 됩니다.
AddListBox("홍길동", 22); |
그러나 메서드의 인수에 있는 이름을 지정하면 순서대로 지정할 필요가 없습니다.
AddListBox(age: 23, name: "이순신"); |
private void AddListBox(string name, int age)
{
listBox1.Items.Add("이름:" + name + ", 나이:" + age);
}
private void button1_Click(object sender, EventArgs e)
{
AddListBox("홍길동", 22);
AddListBox(age: 23, name: "이순신");
}
반응형