LINQ - Operators
📚 LINQ Operators في #C
في هذا الدرس سنتعرّف على LINQ Operators في لغة C#. وهي عبارة عن مجموعة من الدوال (methods) الجاهزة تتيح لنا تنفيذ استعلامات وتحويلات على مصادر البيانات مثل القوائم، المصفوفات، أو حتى قواعد البيانات.
📌 ما هي LINQ Operators؟
LINQ تحتوي على مجموعة ضخمة من الـ Operators (العوامل) اللي بتسهل علينا التعامل مع البيانات، سواء فلترة، ترتيب، تجميع، إسقاط، ربط، تقسيم، وغيرها.
🗂️ أنواع LINQ Operators
نستعرض الآن الأنواع الرئيسية لعوامل LINQ:
- Filtering Operators (عوامل التصفية)
Where
OfType
- Sorting Operators (عوامل الترتيب)
OrderBy
OrderByDescending
ThenBy
ThenByDescending
- Projection Operators (عوامل الإسقاط)
Select
SelectMany
- Grouping Operators (عوامل التجميع)
GroupBy
ToLookup
- Joining Operators (عوامل الربط)
Join
GroupJoin
- Quantifier Operators (عوامل الكميات)
Any
All
Contains
- Partitioning Operators (عوامل التقسيم)
Take
Skip
TakeWhile
SkipWhile
- Set Operators (عوامل المجموعات)
Distinct
Union
Intersect
Except
- Element Operators (عوامل العنصر الواحد)
First
FirstOrDefault
Last
LastOrDefault
ElementAt
ElementAtOrDefault
Single
SingleOrDefault
- Generation Operators (عوامل التوليد)
Range
Repeat
Empty
- Equality Operators (عوامل المساواة)
SequenceEqual
- Concatenation Operator (عامل الدمج)
Concat
- Aggregate Operators (عوامل التجميع النهائي)
Count
Sum
Min
Max
Average
Aggregate
🔎 هل نقدر نسميهم Methods؟
أيوه، تقنيًا هم Methods (زي Select()
method)، لكن التسمية الأدق من الناحية الفنية والمعتمدة في التوثيق هي: Operators.
تعليقات
إرسال تعليق