الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عدد غير معروف من المتغيرات

مغلق
بدأه صاحب همة في 16 أغسطس 2006 · 4 رد · 482 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدي سؤال وهو أنه هل يمكن عمل دالة لها عدد معين من المتغيرات ولكن ليس بالضرورة أنه تعطى لكل منهم قيمة ، وحسب المتغيرات التي يمكن أن تعطى يمكن أن أقوم بعملية: استعلام من قاعدة بيانات على سبيل المثال.

من لمح فجر الأجر هان عليه ظلام التكليف

#2

الصراحة أنا مفهمتش أوي السؤال ... بس لو عايز دالة بتاخد مجموعة من المتغيرات .... ده سهلة

وإنك تخلي الدالة ممكن متاخدش قيم لبعض هذه المتغيرات .... برضو ده سهله بإنك تخلي قيمها null

int MyFunction(int a,int b)
{
return 0;
}

وتستخدمها :

MyFunction(null,3);

مثلا

ممكن تشيك علي المتغيرات اللي داخله : لو مش ب null اعمل الإستعلام اللي أنت عايزه

ارجو أن أكون فهمت السؤال صح

Have fun ;) ;)

#3

السلام عليكم و رحمة الله و بركاته

أخي العزيز .... أعتقد أنه يمكنك ذلك باستخدام ال params keyword في ال # C و اليك المثال الآتي:


using System;
public class MyClass
{

public static void UseParams(params int[] list)
{
for (int i = 0; i < list.Length; i++)
{
Console.WriteLine(list);
}
Console.WriteLine();
}

public static void UseParams2(params object[] list)
{
for (int i = 0; i < list.Length; i++)
{
Console.WriteLine(list);
}
Console.WriteLine();
}

static void Main()
{
UseParams(1, 2, 3);
UseParams2(1, 'a', "test");

// An array of objects can also be passed, as long as
// the array type matches the method being called.
int[] myarray = new int[3] {10,11,12};
UseParams(myarray);
}
}


Output

1
2
3

1
a
test

10
11
12
// cs_params.cs

تم تعديل هذه المشاركة بواسطة الفارس الأسود في 16 أغسطس 2006 في 16:03

#4

شكرا لأخوي الكريمين لكن يبدو أنه لا مفر من وضع قائمة المتغيرات كما ذكر Cer ثم التأكد من أن كل واحد من القائمة لا يحمل القيمة null قبل اجراء أي عملية عليه

من لمح فجر الأجر هان عليه ظلام التكليف

#5

كل من الطريقتين جيد ،،،،

جرب الطريقة الثانية للأخ الفارس الأسود ،،،، يبدو أنها لم تعجبك لأن الكود طويا و لكنها في الحقيقة سهلة جدا

سبب ضياع العباد أنهم مسلمون بالوراثة ــ هل فكرت في علة خلقك ؟

شاركني بأفكارك -

على موقعي

هذا الموضوع مغلق.

مواضيع مشابهة