![]() |
|
من الميزات القادمة مع vb2010 فيما يتعلق بتعابير لمدا - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم مقالات VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=184) +--- الموضوع : من الميزات القادمة مع vb2010 فيما يتعلق بتعابير لمدا (/showthread.php?tid=5115) |
من الميزات القادمة مع vb2010 فيما يتعلق بتعابير لمدا - RaggiTech - 05-10-12 كاتب الموضوع : samerselo
هذه مأخوذة من مقالة تتحدث عن النسخة ما قبل النسخة التجريبيةتعابير لمدا متعددة الأسطر تعابير لمدا المتعددة الأسطر هي تعابير لمدا تمثل إجرائية تحتوي على تعبير أو أكثر كما في المثال كود : Dim nums() As Integer = {1, 2, 3, 4, 5}كود : 'numDelegate is an anonymous delegate compatible with Func(Of Integer, كود : Dim lambda = Function(n As Integer) As Singleتماما كما نستخدم الكلمة المحجوزة Function لإنشاء تعبير لمدا متعدد الأسطر تعيد قيمة يمكن استخدام الكلمة المحجوزة Sub لإنشاء تعبير لمدا لا يعيد قيمة كود : Array.ForEach(nums, Sub(n)يدعم visual Basic 9.0 تعابير لمدا وحيدة السطر التي تعيد قيمة فالكود التالي سيعيد خطأ على النسخة 9.0 كود : 'Error - Console.WriteLine doesn't return a valueكود : 'Valid |