![]() |
|
الدرس الثامن والثلاثون - Lambda Expressions - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : الأقسام التعليمية - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=90) +--- قسم : قسم دورات المنتدى (http://vb4arb.com/vb/forumdisplay.php?fid=113) +---- قسم : دورة .net 2008 . لنبدأ سوياً (http://vb4arb.com/vb/forumdisplay.php?fid=138) +---- الموضوع : الدرس الثامن والثلاثون - Lambda Expressions (/showthread.php?tid=5632) |
الدرس الثامن والثلاثون - Lambda Expressions - RaggiTech - 14-10-12 كاتب الموضوع : أحمد جمال
بسم الله الرحمن الرحيم .السلام عليكم ورحمة الله وبركاته . كنا قد تحدثنا في موضوع سابق عن Anonymous Methods التي تمكننا من كتابة كود الدالة في مكان استدعاءها ما دمنا لن نستدعيها سوى مرة واحدة فقط ، لنفترض مصفوفة نقوم فيها بالبحث عن الأعداد التي تقبل القسمة على 2 : C#: كود : static void TraditionalDelegateSyntax()C#: كود : List<int> list = new List<int>();كود : X => f(X)كود : (int i) => (i % 2) == 0;C#: كود : List<int> list = new List<int>();http://vb4arb.com/vb/showthread.php?703 الدرس الثامن والثلاثون - Lambda Expressions - RaggiTech - 14-10-12 return value : يمكننا ليس فقط اعادة قيمة واحدة أو true , false فقط ، يمكنك الاطلاع على المثال التالي : كود : [FONT=Tahoma]List<int> evenNumbers = list.FindAll((i) =>[/FONT]ايضاً يمكننا تمرير اكثر من بارميتر ، وذلك حسب الدالة ... |