نمایش نتایج 1 تا 40 از 534

نام تاپیک: 1001 نکته در سی شارپ

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #8

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

    با استفاده از کلمه کلیدی 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/
    آخرین ویرایش به وسیله Mahmoud.Afrad : چهارشنبه 17 تیر 1394 در 12:38 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •