قواعد المشاركة في المنتدى

(قسم الاعلانات) الموضوع:دواليب ملابس ، 1200 جنيه للمتر 01270001596 بواسطة: (ديانا دودو 100) :: (قسم الاعلانات) الموضوع:متجر يونيفورم شركات الامن 01200561116 بواسطة: (joyjojo288) :: (قسم الاعلانات) الموضوع:dressing room ، التسليم فى 15 يوم 01270001597 بواسطة: (ديانا دودو 100) :: (قسم الاعلانات) الموضوع:مطبخ قشرة ارو ، استلم مطبخك فى 15 يوم 01110060597 بواسطة: (تهاني سام) :: (قسم الاعلانات) الموضوع:شركة كشف تسربات المياه بالرياض بواسطة: (ابراهيم عابد احمد) :: (قسم الاعلانات) الموضوع:شركة تشطيب فى مصر اقل سعر تشطيب و ديكور 01275757094 بواسطة: (شريهان سمير) :: (قسم الاعلانات) الموضوع:شركة تنظيف بالشارقة 0568442410 الشروق للخدمات المنزلية بالامارات بواسطة: (المسوقة) :: (قسم الاعلانات) الموضوع:افضل شركة دريسنج روم ، 1200 جنيه للمتر 01270001596 بواسطة: (ديانا دودو 100) :: (قسم الاعلانات) الموضوع:احدث مطابخ خشب، استلم مطبخك فى 15 يوم 01110060597 بواسطة: (تهاني سام) :: (قسم الاعلانات) الموضوع:تصميمات يونيفورم عاملات نظافه فنادق 01200561116 بواسطة: (joyjojo288) :: (قسم الاعلانات) الموضوع:دريسنج روم، 1200 جنيه للمتر 01270001596 بواسطة: (ديانا دودو 100) :: (قسم الاعلانات) الموضوع:ديكورات فلل اقل سعر تشطيب و ديكور 01275757094 بواسطة: (شريهان سمير) :: (قسم الاعلانات) الموضوع:تشطيبات فلل اقل سعر تشطيب و ديكور 01277166796 بواسطة: (شريهان سمير) :: (قسم الاعلانات) الموضوع:دولاب دريسنج روم، التسليم فى 15 يوم    01270001597 بواسطة: (ديانا دودو 100) :: (قسم الاعلانات) الموضوع:شركة تنظيف بالرياض بواسطة: (ابراهيم عابد احمد) :: (قسم الاعلانات) الموضوع:تشطيب فلل اقل سعر تشطيب و ديكور 01275757094 بواسطة: (شريهان سمير) :: (قسم الاعلانات) الموضوع:شركة دريسنج روم ، 1200 جنيه للمتر 01270001596 بواسطة: (ديانا دودو 100) :: (قسم الاعلانات) الموضوع:مطبخ خشب ،استلم مطبخك فى 15 يوم 01110060597 بواسطة: (تهاني سام) :: (قسم الاعلانات) الموضوع:شركة نقل اثاث بالرياض بواسطة: (ابراهيم عابد احمد) :: (قسم الاعلانات) الموضوع:ديكورات شقق اقل سعر تشطيب و ديكور 01277166796 بواسطة: (شريهان سمير)


راديو القرآن

المواضيع المثبته: (Oracle قسم قواعد البيانات أوراكل) الموضوع:يجب المرور هنا للأهمية بواسطة: (وليد القدسي) :: (منتدى Microsoft Visual Basic) الموضوع:بنك اكواد المحيط العربي بواسطة: (محمد جمعة) :: (منتدى Microsoft Visual Basic) الموضوع:الدليل الأسرع لأبرز المواضيع بواسطة: (HnHn) :: (منتدى برمجة الألعاب) الموضوع:مقدمة في برمجة الـ (3D) الألعاب...جـ2 بواسطة: (NubiaPrince) :: (منتدى مبرمجي ASP.NET) الموضوع:كيفية قرائة الصحف الإلكترونية والكتب والمجلات عبر الانترنت بواسطة: (عبدالله جابر شقليه) :: (منتدى Microsoft Excel) الموضوع:شرح الفيجوال بيزيك للمتوسطين vba بواسطة: (hs889) :: (منتدى أنظمة الشبكات وأمنها) الموضوع:أساسيات تصميم الشبكات بواسطة: (مرحبا الساع) :: (منتدى البرامج) الموضوع:شروط وضع المواضيع في قسم البرامج بواسطة: (kkarem55) :: (منتدى تحليل و تصميم نظم المعلومات) الموضوع:قواعد البيانات بواسطة: (ابو حسام) :: (Oracle قسم قواعد البيانات أوراكل) الموضوع:Oracle Online Documentation .. best resource of Info about Oracle بواسطة: (adnan_som) :: (منتدى مبرمجي Microsoft Visual VB.NET) الموضوع:المخازن المتطور الاصدار الثانى بواسطة: (alaa gomaa) :: (منتدى الكتب و المقالات) الموضوع:هل فكرت يوما أن تستغني عن شريط أوامر الأكسيس ؟ بواسطة: (alasomed) :: (منتدى الوورد والباور بوينت) الموضوع:دورة انتاج برامج تفاعلية بإستخدام الباور بوينت بواسطة: (خليل إبراهيم) :: (قسم الدعم الفني) الموضوع:هل تريد التحكم بجهازك كأنك محترف بواسطة: (ياسر جمال) :: (منتدى Microsoft Visual Basic) الموضوع:أكبر مشاركة فيجوال بيسك بواسطة: (SkyLight) :: (منتدى الأكسس) الموضوع:حماية البرامج من النقل الى جهاز اخر عن طريق SerialNumber الهارد بواسطة: (xhanyx) :: (منتدى تحليل و تصميم نظم المعلومات) الموضوع:ما هو تحليل النظم System analysis بواسطة: (jbsa) :: (منتدى Microsoft SQL Server) الموضوع:مراحل تصميم قاعدة بيانات ناجحة بواسطة: (m.atassi) :: (قسم التعاميم والشكاوي) الموضوع:الرتب في المنتدى بواسطة: (عبدالله جابر شقليه) :: (منتدى الأكسس) الموضوع:الوصل الي المساعده بشكل سريع وتحميل المرفقات الى المنتدي بواسطة: (startnet)

إضافة رد إضافة موضوع جديد

> Default Parameter and Named Arguments in .NET 4 C Sharp
Bookmark and Share
تقييم الموضوع Label معدل التقيم:0
مشاركةالسبت,04/جمادى الأولى/1431 هـ,02:52 صباحاً
المشاركة #1

المراقب العام
Joseph
الرتبة في المنتدى:عماد



المجموعة: الإدارة
المشاركات: 2897
سجل في:الاثنين,26/ربيع الأول/1427 هـ,07:49 صباحاً
الدولة:الأردن
رقم العضوية: 10102



بسم الله الرحمن الرحيم.

في الإصدار الجديد الذي تم إصدارة قبل 5 أيام . - Visaul Stodio 2010 NET 4 أصبحت C# تدعم default (Optional) Parameters و كما هو معروف أنها كانت مدعومه من قبل في VB.NET .
و قد كتبت مقال سابقا بهذا الخصوص : http://weblogs.asp.net/yousefjadallah/archive/2010/04/16/default-parameter-in-net-4-c.aspx


Named Arguments
بالإضافة إلى ذلك أيضا سي شارب أصبحت تدعم Named Arguments و هو تحديد إسم الباراميتر عند تمريره و ليس فقط الاعتماد على ترتيب الباراميتر.
بيحث يمكن أن تحدد أخر باراميتر في البداية , و هذه الطريقة مفيده اذا كان لدينا أكثر من Default Parameter و تريد أن تمرر أحدها فقط بخاصه اذا لم يكن في البداية :

حتى نوضح أكثر دعنا نعرف هذه الدالة :

   private void TestFunction(int val1=2, int val2 = 4)
    {
        string str = "value1 =" + val1.ToString() + " and value2 = " + val2.ToString() ;
    }


عند استدعائها ستلاحظ ال Intellisense يظهر لك أسماء البراميتر بحيث يمكنك تحديد الاسم متبوعا بنقطتان رأسيتان ( : )


لذلك يمكننا استدعاء الدالة بأكثر من طريقة منها الآتي :

  TestFunction(); //The Output is "value1 =2 and value2 = 4"
   TestFunction(5); //The Output is "value1 =5 and value2 = 4"
   TestFunction(9, 34); //The Output is "value1 =9 and value2 = 34"
   TestFunction(val2: 3); //The Output is "value1 =2 and value2 = 3"
   TestFunction(val2: 44, val1: 5);//The Output is "value1 =5 and value2 = 44"


بالتأكيد لا يشطرت استخدام Named Arguments مع default Parameters فيمكنك Named Arguments بدونها .


مع التحية.
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة

    

عدد المتصفحين لهذا المنتدى «1»: (الضيوف «1» - المتخفون «0»)
الأعضاء «0»: .

إضافة رد جديد إضافة موضوع جديد



 
الوقت الأن:اليوم,11:33 صباحاً بتوقيت القدس المحتلة

Powered By arabmoheet v3.1

منتديات المحيط العربي  -  راسلنا  -   أعلى
X   رسالة المنتدى
(سوف يتم اغلاق هذه النافذة بعد 2 ثانية)
X   رسالة المنتدى
(سوف يتم اغلاق هذه النافذة بعد 2 ثانية)