آرایه های Param در زبان سی شارپ
در برنامه نویسی گاهی اوقات ممکن است نیاز باشد یک تابعی بنویسید که تعداد آرگومان های آن مشخص نباشد، به عبارتی نمیدانید که چه تعداد آرگومان لازم است. در این زمان می توانیم از قابلیتی که زبان برنامه نویسی C# در اختیار ما گذاشته است، استفاده کنیم. این قابلیت آرایه Param در سی شارپ می باشد که به شما اجازه می دهد تا توابعی بنویسید که تعداد آرگومان های آن مشخص نباشد.
مثال زیر این موضوع را نشان می دهد:
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
در مثال فوق، هنگام استفاده از تابع AddElements هر تعداد ورودی که لازم باشد، می توانید به تابع ارسال کنید.
نوشته آرایه های Param در زبان سی شارپ – آموزش زبان سی شارپ اولین بار در سورس سرا - آموزش برنامه نویسی. پدیدار شد.