أساسيات البرمجة سي شارب - تمرير مصفوفة قيم غير معروفة الى الدالة C# - Param Arrays
Param arrays تمرير قيم غير معروفة الى الدالة
تمرير قيم غير معروفة العدد لدالة باستخدام المصفوفة الدينامكية.
ربما صادفك انك تريد انشاء دالة تقوم بعملية حسابية ما لعدد غير معروفة من المتغيرات فتارة تريد جمع 3 أعدلد او اربعة الي اخره فليس من المعقول انشاء دوال متعددة ذات قيم باراميترات متغيرة العدد فالحل هو تمرير مصفوفة ديناميكية غير محدد العناصر يتم تحديد عناصرها عند تهئيتها.
مثال على تمرير المصفوفة كباراميتر:-
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();
}
}
}
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
Ahmed Ata Almahallawi
Freelancer
IT
IT Help Desk,
SEO experience,PHP,C#,ASPX
SEO experience,PHP,C#,ASPX
Al alamee st
gaza -jabalia, Gaza Strip
Palestine
ahmed.almahallawi@gmail.com
DOB: 05/10/1984
by +Ahmed Almahallawi
by +Ahmed Almahallawi
24/11/2013
التسميات: csharp-basic
<< الصفحة الرئيسية