[مقال] الكلمة المفتاحية params - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175) +--- قسم : قسم مقالات C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=177) +--- الموضوع : [مقال] الكلمة المفتاحية params (/showthread.php?tid=2689) |
الكلمة المفتاحية params - الشاكي لله - 27-04-14 السلام عليكم ورحمة الله وبركاته
احب اليوم اكتب مقالة بسيطة تتكلم عن الكلمة المفتاحية params سنشرح كيفية استعمالها والفرق بينها وبين استخدام بارميتار كـ مصفوفة. ماهي الكلمة المفتاحية params ؟
هي كلمة مفتاحية تستعمل مع ال(Methods) لتعيين بارمترات لا محدودة . كيف تكتب الكلمة params ؟ لاحظ الكود :- PHP كود : public void PrintNames(params string[] names) الان يمكنك ارسال بارمتارات كثيرة وغير محدودة الى الدالة بكل سهولة :- PHP كود : private void Form1_Load(object sender, EventArgs e) يمكنك ان تجرب الكود السابق وتعرف النتيجة ما الفرق بين هذه الكلمة واستعمال مصفوفة كمتغير ؟
قد يقول احدكم ما الفائدة من params اليس بإمكاني عمل بارمترات غير محدودة بالطريقة التالية :- PHP كود : public void PrintNames(string[] args) لكن لما تستغني عن params وتستعمل الكود السابق راح يكون كود الاستدعاء كالتالي :- PHP كود : PrintNames(new string[] { "Mohammed", "Muslem", "Yousif" }); اما باستعمال params فيمكنك اعطاء بارمترات بدون انشاء مصفوفة وارسالها كأنها بارمتارت عادية كما رأينا في بداية الموضوع :- PHP كود : PrintNames("Mohammed", "Muslem", "Yousif", "Ali.Alfoly", "Sajad"); اتمنى انكم قد استفدتم من هذه المعلومة البسيطة
ونراكم في مقالات اخرى ان شاء الله . المصدر :- params (C# Reference) - msdn انتهى RE: الكلمة المفتاحية params - sendbad100 - 20-02-17 السلام عليكم ورحمة الله وبركاته الله يعطيك العافية معلومه قيمة الله يجزيك الف خير على كل ما تقدمه RE: الكلمة المفتاحية params - EnormousSoft - 20-02-17 thank you ... RE: الكلمة المفتاحية params - nani49 - 13-11-17 يعطيك الخير كله اخي RE: الكلمة المفتاحية params - sendbad100 - 13-11-17 السلام عليكم
الله يحفظك اين ما كنت اخي / الشاكي لله
لي فترة ام اراك اشتقنا لمواضيعك الشيقة
عسى المانع خير باذن الله
|