العودة إلى الدورة

تعبيرات Lambda

C# من الصفر إلى الاحتراف: دورة برمجية شاملة

تعبيرات Lambda

تعبير Lambda هو دالة مجهولة (anonymous function) يمكنك استخدامها لإنشاء مندوبين (delegates) أو أنواع شجرة التعبيرات.

القواعد الهيكلية (Syntax)

(input-parameters) => expression

مثال

csharp List numbers = new List { 5, 12, 8, 1 }; int count = numbers.Count(x => x > 10);

هنا x => x > 10 هو تعبير Lambda يتحقق مما إذا كان الرقم أكبر من 10.