LINQ - Extension Methods
LINQ - Extension Methods في LINQ ، تعتمد أغلب الوظائف على Extension Methods ، وهي طرق إضافية (Methods) تُضاف إلى IEnumerable و IQueryable دون الحاجة إلى تعديل الكود الأصلي للكائنات. هذه الطرق توفر طريقة مرنة وسهلة للاستعلام عن البيانات وتنفيذ العمليات المختلفة عليها. 1. ما هي Extension Methods في LINQ؟ 🔹 الموقع: توجد في System.Linq 🔹 تُضاف إلى: IEnumerable<T> و IQueryable<T> 🔹 الهدف: توسيع الوظائف المتاحة للكائنات دون تعديل الشيفرة المصدرية 🔹 الاستخدام الرئيسي: كتابة استعلامات LINQ باستخدام Method Syntax مثال على Extension Method using System; using System.Collections.Generic; using System.Linq; class Program { static void Main() { List<int> numbers = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; // استخدام LINQ Extension Method var evenNumbers = numbers.Where(n => n % 2 == 0); Console.WriteLine("الأرقام الزوجية:"); foreach (var num in evenNumbers) {...