C#/C#_기초강의
(C#) params 가변 개수의 메서드 매개변수 사용하기
코딩ABC
2023. 4. 29. 14:42
반응형
params 키워드를 사용해서 메서드에 가변 개수의 인수 사용할 수 있습니다.
매개변수에 params가 사용되면 추가 매개 변수가 허용되지 않으며, params 키워드 하나만 메서드 선언에 사용할 수 있습니다.
또한 매개 변수는 1차원 배열이어야 합니다.
다음 코드는 매개 변수에 params 키워드를 사용한 C# 코드의 예제입니다.
private int Add(params int[] list)
{
int sum = 0;
for (int i = 0; i < list.Length; i++)
sum += list[i];
return sum;
}
private void ParamsMethos(params object[] list)
{
for (int i = 0; i < list.Length; i++)
listBox1.Items.Add(list[i]);
}
private void button3_Click(object sender, EventArgs e)
{
listBox1.Items.Add(Add(10, 20));
listBox1.Items.Add(Add(10, 20, 30));
listBox1.Items.Add(Add(10, 20, 30, 40, 50, 60, 70));
ParamsMethos("- - -");
ParamsMethos(1);
ParamsMethos(3.14);
ParamsMethos("Hello, Params Method!!");
}
반응형