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

(قسم الاعلانات) الموضوع:أجمل الحدائق بواسطة: (tayar10) :: (قسم الحماية) الموضوع:تحميل برامج كمبيوتر كاملة اخر اصدار 2020 بواسطة: (amel33210) :: (أخبار التكنولوجيا) الموضوع:شركة تنظيف ومكافحة حشرات وتنظيف خزانات بالقطيف بواسطة: (سيف محمد) :: (أخبار التكنولوجيا) الموضوع:شركة تنظيف ومكافحة حشرات وتنظيف خزانات بالرياض بواسطة: (سيف محمد) :: (منتدى Microsoft Excel) الموضوع:تحليل كشف حساب عميل بواسطة: (walid0alex) :: (منتدى التصميم والجرافيكس) الموضوع:SALE بواسطة: (Jonathancorbin) :: (أخبار التكنولوجيا) الموضوع:شركه المناره المتحده لخدمات العزل بواسطة: (فيفي علي) :: (أخبار التكنولوجيا) الموضوع:شركة نقل عفش بالرياض بواسطة: (فيفي علي) :: (قسم الاعلانات) الموضوع:شركة تسليك المجاري بالاحساء بواسطة: (مريوم احمد) :: (قسم الاعلانات) الموضوع:كشف تسربات المياه بالرياض بواسطة: (جمال عابد) :: (قسم الاعلانات) الموضوع:قشرة ارو مطابخ ،افضل سعر مطبخ ، توصيل وتركيب مجانا 01275599927 بواسطة: (بتول بتول) :: (قسم الاعلانات) الموضوع:ارو ماسيف مطابخ ، افضل سعر مطبخ ، توصيل وتركيب مجانا 01275599927 بواسطة: (بتول بتول) :: (قسم الاعلانات) الموضوع:بولى لاك مطابخ ، افضل سعر مطبخ ، توصيل وتركيب مجانا 01275599927 بواسطة: (بتول بتول) :: (قسم الاعلانات) الموضوع:زي رياض الاطفال 01003358542 بواسطة: (جوووي288) :: (قسم الاعلانات) الموضوع:ارواب محاماه عبايات تخرج 01118689995 بواسطة: (جوووي288) :: (قسم الاعلانات) الموضوع:افضل يونيفورم مصانع شركة 3A لليونيفورم 01003358542 بواسطة: (جوووي288) :: (قسم الاعلانات) الموضوع:محل بيع ملابس عمال شركة 3A لليونيفورم 01200561116 بواسطة: (جوووي288) :: (قسم الاعلانات) الموضوع:اكريليك مطابخ ، افضل سعر مطبخ ، توصيل وتركيب مجانا 01122267552 بواسطة: (بتول بتول) :: (قسم الاعلانات) الموضوع:سكرابات طبية شركات ملابس طبية 01003358542 بواسطة: (جوووي288) :: (قسم الاعلانات) الموضوع:شركات تصنيع يونيفورم هاوس كيبنج 01200561116 بواسطة: (جوووي288)

المواضيع المثبته: (منتدى Microsoft Visual Basic) الموضوع:حصريا Microsoft Visual Studio 6.0 كاملة بواسطة: (Max Bayne) :: (منتدى برمجة الألعاب) الموضوع:مجموعة من مشاريع الالعاب بواسطة: (مصطفي البارودي) :: (منتدى الكتب و المقالات) الموضوع:أرغب فى تعلم Microsoft Access وإحترافه بواسطة: (Prince4ever) :: (منتدى مبرمجي ASP) الموضوع:دورة احترافيه لبناء منتدى على asp بواسطة: (عبدالله جابر شقليه) :: (منتدى تصميم صفحات الويب) الموضوع:الجافا سكريبت في كتاب بواسطة: (amricost) :: (Oracle قسم قواعد البيانات أوراكل) الموضوع:جمل استعلام بواسطة: (وليد القدسي) :: (منتدى أجاكس(Asynchronous JavaScript and XML)) الموضوع:تقسيم النتائج لعدة صفحات مع 3 لغات برمجة ويب بواسطة: (عبدالله جابر شقليه) :: (منتدى مبرمجي ASP.NET) الموضوع:طريقة تحويل ملفات الفيديو إلى Flv وإلتقاط الصور مثل Youtube بواسطة: (عبدالله جابر شقليه) :: (قسم الدروس و الدورات) الموضوع:المواضيع والدروس التعليمية في الدوت نيت - ابدأ من هنا بواسطة: (fmo_82) :: (منتدى أنظمة الشبكات وأمنها) الموضوع:أنواع الشبكات الحاسوبية بواسطة: (مرحبا الساع) :: (القسم المفتوح) الموضوع:الى الاخوه الاعضاء مع التحيه والتقدير بخصوص العناوين للمشاركة بواسطة: (startnet) :: (منتدى الكتب الالكترونية) الموضوع:مجموعة كبيرة من السرفرات بواسطة: (يوسف) :: (منتدى ال SQL العام) الموضوع:كتاب يشرح اساسيات SQL بواسطة: (محمد جمعة) :: (منتدى Microsoft Excel) الموضوع:دروس إكسل و شرح الدوال و تقنيات متقدمة بواسطة: (صهيب جاويش) :: (قسم البرامج الجاهزة و الاكواد) الموضوع:مشروع طبيب الاسنان مع السورس كود بواسطة: (ITPROGRAMMER) :: (قسم النسخ والتحويل) الموضوع:برنامج تحويل قواعد البيانات العظيم بواسطة: (arabsboy) :: (منتدى ADO.NET العام) الموضوع:انشاء قواعد البيانات برمجيا جداول - علاقات -قيود بواسطة: (شهرزاد) :: (منتدى برمجة التقارير) الموضوع:شرح طريقة اضافة تقرير Crystal Reports في الـ ASP.NET بواسطة: (FunctionSys) :: (قسم أوفيس 2007) الموضوع:هذا القسم ارشيف المشاركات في منتدي الاكسس بواسطة: (startnet) :: (منتدى Microsoft Visual Basic) الموضوع:الدليل الأسرع لأبرز المواضيع بواسطة: (HnHn)

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

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

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



المجموعة: الإدارة
المشاركات: 2893
سجل في:الاثنين,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»: .

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



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

Powered By arabmoheet v3.1

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