English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

وظائف استعلام معيارية في LINQ

عمليات الاستعلام القياسية في LINQ هي في الواقع امتدادات لـ IEnumerable<T> و IQueryable<T>. يتم تعريفها في كلاً من System.Linq.Enumerable و System.Linq.Queryable. يقدم LINQ أكثر من 50 عملاً استعلامًا قياسيًا، يقدمون وظائف مختلفة مثل الفلترة، الترتيب، التجميع، التجميع، والسلسلة، وما إلى ذلك.

وظائف استعلام معيارية في نحوية الاستعلام

وظائف استعلام معيارية في نحوية الاستعلام

وظائف استعلام معيارية في نحوية الطريقة

وظائف استعلام معيارية في نحوية الطريقة

تُحوّل وظائف استعلام معيارية في نحوية الاستعلام إلى طرق توسيع في وقت التجميع. لذا، كلاهما متشابهان.

يمكن تصنيفها بناءً على الوظائف التي يوفرها وظائف استعلام معيارية. يُظهر الجدول أدناه جميع تصنيفات وظائف استعلام معيارية:

التصنيفوظائف استعلام معيارية
التصفيةWhere, OfType
الترتيبOrderBy, OrderByDescending, ThenBy, ThenByDescending, Reverse
التصنيفGroupBy, ToLookup
الإنضمامGroupJoin, Join
الإرسالSelect, SelectMany
الجمعAggregate, Average, Count, LongCount, Max, Min, Sum
التزيينAll, Any, Contains
العناصرElementAt, ElementAtOrDefault, First, FirstOrDefault, Last, LastOrDefault, Single SingleOrDefault
المجموعاتDistinct, Except, Intersect, Union
تقسيمSkip, SkipWhile, Take, TakeWhile
الإتصالConcat
المطابقةSequenceEqual
حالة النطاقDefaultEmpty, Empty, Range, Repeat
تحويلAsEnumerable, AsQueryable, Cast, ToArray, ToDictionary, ToList

في الجزء التالي، ستعرف كل وظيفة استعلام معيارية.