LINQ - Operators
📚 LINQ Operators في #C
في هذا الدرس سنتعرّف على LINQ Operators في لغة C#. وهي عبارة عن مجموعة من الدوال (methods) الجاهزة تتيح لنا تنفيذ استعلامات وتحويلات على مصادر البيانات مثل القوائم، المصفوفات، أو حتى قواعد البيانات.
📌 ما هي LINQ Operators؟
LINQ تحتوي على مجموعة ضخمة من الـ Operators (العوامل) اللي بتسهل علينا التعامل مع البيانات، سواء فلترة، ترتيب، تجميع، إسقاط، ربط، تقسيم، وغيرها.
🗂️ أنواع LINQ Operators
نستعرض الآن الأنواع الرئيسية لعوامل LINQ:
- Filtering Operators (عوامل التصفية)
WhereOfType
- Sorting Operators (عوامل الترتيب)
OrderByOrderByDescendingThenByThenByDescending
- Projection Operators (عوامل الإسقاط)
SelectSelectMany
- Grouping Operators (عوامل التجميع)
GroupByToLookup
- Joining Operators (عوامل الربط)
JoinGroupJoin
- Quantifier Operators (عوامل الكميات)
AnyAllContains
- Partitioning Operators (عوامل التقسيم)
TakeSkipTakeWhileSkipWhile
- Set Operators (عوامل المجموعات)
DistinctUnionIntersectExcept
- Element Operators (عوامل العنصر الواحد)
FirstFirstOrDefaultLastLastOrDefaultElementAtElementAtOrDefaultSingleSingleOrDefault
- Generation Operators (عوامل التوليد)
RangeRepeatEmpty
- Equality Operators (عوامل المساواة)
SequenceEqual
- Concatenation Operator (عامل الدمج)
Concat
- Aggregate Operators (عوامل التجميع النهائي)
CountSumMinMaxAverageAggregate
🔎 هل نقدر نسميهم Methods؟
أيوه، تقنيًا هم Methods (زي Select() method)، لكن التسمية الأدق من الناحية الفنية والمعتمدة في التوثيق هي: Operators.
تعليقات
إرسال تعليق