C# - LINQ
C# - LINQ (لغة الاستعلام المتكاملة)
LINQ تعني Language Integrated Query وهي تقنية في C# تُستخدم لتنفيذ استعلامات على مصادر البيانات (مثل القوائم، المصفوفات، قواعد البيانات...) باستخدام بناء جمل يشبه SQL.
📥 مثال بسيط باستخدام LINQ:
using System;
using System.Linq;
int[] numbers = { 1, 2, 3, 4, 5, 6 };
// استعلام للحصول على الأعداد الزوجية فقط
var evenNumbers = from n in numbers
where n % 2 == 0
select n;
foreach (var n in evenNumbers)
{
Console.WriteLine(n);
}
🧠 لماذا نستخدم LINQ؟
- لتنفيذ استعلامات معقدة بسهولة على البيانات.
- لجعل الكود أكثر وضوحًا وتنظيمًا.
- لإجراء فلترة، ترتيب، تجميع، وغير ذلك.
🔄 أساليب أخرى لكتابة LINQ:
// باستخدام Lambda
var evens = numbers.Where(n => n % 2 == 0);
foreach (var n in evens)
{
Console.WriteLine(n);
}
📌 ملاحظات:
- تحتاج إلى
using System.Linq;
لاستخدام LINQ. - LINQ يمكن استخدامها مع
List
،Array
،Dictionary
، أو حتى مع الكائنات. - تُستخدم بكثرة في التطبيقات العملية وقواعد البيانات.
تعليقات
إرسال تعليق