با استفاده از کلمه کلیدی params مانند نمونه زیر : public int Add(params int[] list)
{
int sum = 0;
foreach (int i in list)
sum += i;
return sum;
}
حال میتونیم این متود را به این شکل صدا بزنیم :
int ans1 = Add(1);
int ans2 = Add(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
int ans3 = Add(new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 });
int ans4 = Add();
نکته : متود میتواند چندین پارامتر دیگر غیر از پارامتر از نوع params بپذیرد اما پارامتر params حتما باید آخرین پارامتر باشد. مانند :
public void AddAndPrint(string str, params int[] list)
{
int sum = 0;
foreach (int i in list)
sum += i;
Console.WriteLine(str + sum);
}
منبع : http://blog.paranoidferret.com/index...arams-keyword/