ارسال تعداد متغیر پارامتر به یک متد

اطلاعات موضوع

درباره موضوع در تاریخ, در دسته زبان برنامه نویسی سی ایجاد شده و آغاز کننده آن Mahoorمی باشد و موضوع آن: ارسال تعداد متغیر پارامتر به یک متد است. این موضوع تا کنون 432 بازدید کننده و, 0 پاسخ داشته و 1 بار پسندیده شده...
نام دسته زبان برنامه نویسی سی
نام موضوع ارسال تعداد متغیر پارامتر به یک متد
آغاز کننده موضوع Mahoor
تاریخ شروع
پاسخ‌ها
0
بازدیدها
432
پسندها
1
آخرین ارسال توسط Mahoor

Mahoor

مدیر تالار مدرسه
پرسنل مدیریت
مدیر انجمن
مدیر انجمن
Jun 10, 2020
142
146
⏺نکته آموزشی #c

? ارسال تعداد متغیر پارامتر به یک متد

? با استفاده از کلمه کلیدی 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);
}
 

آخرین ویرایش توسط مدیر:
  • Like
واکنش‌ها[ی پسندها]: Aseman
عقب
بالا