سه شنبه ۲۷ شهريور ۱۴۰۳
Tut24 آموزش برنامه نویسی و مجله تخصصی فناوری ورود/عضویت

آموزش سی شارپ - آرایه‌های پارامتر

گاهی اوقات، در هنگام تعریف یک متد، شما نمی‌دانید چند متغیر به عنوان پارامتر ارسال خواهد شد. در این شرایط، آرایه‌های پارامتر C# (یا parameter arrays) به کمک شما می‌آیند.

مثال زیر این موضوع را نشان می‌دهد −

using System;

namespace ArrayApplication {
   class ParamArray {
      public int AddElements(params int[] arr) {
         int sum = 0;
         
         foreach (int i in arr) {
            sum += i;
         }
         return sum;
      }
   }
   class TestClass {
      static void Main(string[] args) {
         ParamArray app = new ParamArray();
         int sum = app.AddElements(512, 720, 250, 567, 889);
         
         Console.WriteLine("The sum is: {0}", sum);
         Console.ReadKey();
      }
   }
}

هنگامی که کد بالا کامپایل و اجرا می‌شود، نتیجه زیر تولید می‌شود −

The sum is: 2938