LINQ - Operators

📚 LINQ Operators في #C


في هذا الدرس سنتعرّف على LINQ Operators في لغة C#. وهي عبارة عن مجموعة من الدوال (methods) الجاهزة تتيح لنا تنفيذ استعلامات وتحويلات على مصادر البيانات مثل القوائم، المصفوفات، أو حتى قواعد البيانات.


📌 ما هي LINQ Operators؟

LINQ تحتوي على مجموعة ضخمة من الـ Operators (العوامل) اللي بتسهل علينا التعامل مع البيانات، سواء فلترة، ترتيب، تجميع، إسقاط، ربط، تقسيم، وغيرها.


🗂️ أنواع LINQ Operators

نستعرض الآن الأنواع الرئيسية لعوامل LINQ:

  1. Filtering Operators (عوامل التصفية)
    • Where
    • OfType
  2. Sorting Operators (عوامل الترتيب)
    • OrderBy
    • OrderByDescending
    • ThenBy
    • ThenByDescending
  3. Projection Operators (عوامل الإسقاط)
    • Select
    • SelectMany
  4. Grouping Operators (عوامل التجميع)
    • GroupBy
    • ToLookup
  5. Joining Operators (عوامل الربط)
    • Join
    • GroupJoin
  6. Quantifier Operators (عوامل الكميات)
    • Any
    • All
    • Contains
  7. Partitioning Operators (عوامل التقسيم)
    • Take
    • Skip
    • TakeWhile
    • SkipWhile
  8. Set Operators (عوامل المجموعات)
    • Distinct
    • Union
    • Intersect
    • Except
  9. Element Operators (عوامل العنصر الواحد)
    • First
    • FirstOrDefault
    • Last
    • LastOrDefault
    • ElementAt
    • ElementAtOrDefault
    • Single
    • SingleOrDefault
  10. Generation Operators (عوامل التوليد)
    • Range
    • Repeat
    • Empty
  11. Equality Operators (عوامل المساواة)
    • SequenceEqual
  12. Concatenation Operator (عامل الدمج)
    • Concat
  13. Aggregate Operators (عوامل التجميع النهائي)
    • Count
    • Sum
    • Min
    • Max
    • Average
    • Aggregate

🔎 هل نقدر نسميهم Methods؟

أيوه، تقنيًا هم Methods (زي Select() method)، لكن التسمية الأدق من الناحية الفنية والمعتمدة في التوثيق هي: Operators.



تعليقات

المشاركات الشائعة من هذه المدونة

C# - Arrays

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

Entity Framework - مقدمة عن Entity Framework