فئة System::Collections::Generic::IEnumerable

IEnumerable class

واجهة كائن يوفر مُعددًا على العناصر المحتواة.

template<typename T>class IEnumerable : public virtual System::Object
معاملالوصف
Tنوع العنصر.

الطرق

طريقةالوصف
begin()يحصل على مكرّر يشير إلى العنصر الأول (إن وجد) في المجموعة. لا يمكن استخدام هذا المكرّر لتغيير الكائن المشار إليه لأن GetEnumerator() تُعيد نسخة من الكائن T.
begin() constيحصل على مكرّر يشير إلى العنصر الأول (إن وجد) في النسخة المؤهلة بـ const من المجموعة.
cbegin() constيحصل على مكرّر يشير إلى العنصر الأول المؤهل بـ const (إن وجد) في المجموعة.
cend() constيحصل على مكرّر يشير مباشرةً بعد العنصر الأخير المؤهل بـ const (إن وجد) في المجموعة.
end()يحصل على مكرّر يشير مباشرةً بعد العنصر الأخير (إن وجد) في المجموعة. لا يمكن استخدام هذا المكرّر لتغيير الكائن المشار إليه لأن GetEnumerator() تُعيد نسخة من الكائن T.
end() constيحصل على مكرّر يشير مباشرةً بعد العنصر الأخير (إن وجد) في النسخة المؤهلة بـ const من المجموعة.
virtual GetEnumerator()يحصل على المُعدِّد.
LINQ_Aggregate(const Func<T, T, T>&)يطبق دالة تراكم على تسلسل.
LINQ_All(std::function<bool(T)>)يحدد ما إذا كانت جميع عناصر التسلسل تفي بشرط.
LINQ_Any()يحدد ما إذا كان التسلسل يحتوي على أي عناصر.
LINQ_Any(std::function<bool(T)>)يحدد ما إذا كان هناك أي عنصر في التسلسل موجود أو يفي بشرط.
LINQ_Cast()يحوّل العناصر إلى النوع المحدد.
LINQ_Cast()
LINQ_Concat(SharedPtr<IEnumerable<T>>)يجمع سلسلتين.
LINQ_Contains(T)يحدد ما إذا كان التسلسل يحتوي على قيمة محددة.
LINQ_Count()يعيد عدد العناصر في التسلسل (محسوبًا عبر العد المباشر).
LINQ_Count(const Func<T, bool>&)يعيد عدد العناصر في التسلسل التي تفي بالشرط المحدد.
LINQ_ElementAt(int)يعيد العنصر عند الفهرس المحدد في التسلسل.
LINQ_ElementAtOrDefault(int)يعيد العنصر عند الفهرس المحدد في التسلسل.
LINQ_First()يعيد العنصر الأول في التسلسل.
LINQ_First(const Func<T, bool>&)يعيد العنصر الأول في التسلسل الذي يفي بالشرط المحدد.
LINQ_FirstOrDefault()يعيد العنصر الأول في التسلسل، أو قيمة افتراضية إذا كان التسلسل فارغًا.
LINQ_FirstOrDefault(std::function<bool(T)>)يعيد العنصر الأول في التسلسل الذي يفي بشرط أو قيمة افتراضية إذا لم يُعثر على مثل هذا العنصر.
LINQ_GroupBy(System::Func<T, Key>)يجمع عناصر التسلسل في مجموعات.
LINQ_GroupBy(System::Func<T, Key>, System::Func<T, Element>)يجمع عناصر التسلسل في مجموعات.
LINQ_GroupBy(System::Func<Source, Key>)
LINQ_GroupBy(System::Func<Source, Key>, System::Func<Source, Element>)
LINQ_Last()يعيد العنصر الأخير في التسلسل.
LINQ_LastOrDefault()يعيد العنصر الأخير في التسلسل، أو قيمة افتراضية إذا كان التسلسل فارغًا.
LINQ_Max(const Func<T, ResultType>&)ينفّذ دالة تحويل على كل عنصر من تسلسل عام ويعيد القيمة القصوى الناتجة.
LINQ_Max(const Func<Source, ResultType>&)
LINQ_Min(const Func<T, ResultType>&)ينفّذ دالة تحويل على كل عنصر من تسلسل عام ويعيد القيمة الدنيا الناتجة.
LINQ_Min(const Func<Source, ResultType>&)
LINQ_OfType()يفلتر عناصر التسلسل بناءً على النوع المحدد.
LINQ_OfType()
LINQ_OrderBy(const Func<T, Key>&)يرتب عناصر التسلسل بترتيب تصاعدي وفقًا لقيم المفاتيح التي يختارها keySelector.
LINQ_OrderBy(const Func<Source, Key>&)
LINQ_OrderByDescending(const Func<T, Key>&)يرتب عناصر التسلسل بترتيب تنازلي وفقًا لقيم المفاتيح التي يختارها keySelector.
LINQ_OrderByDescending(const Func<Source, Key>&)
LINQ_Reverse()يعكس ترتيب عناصر التسلسل.
LINQ_Select(const Func<T, ResultType>&)يحوّل عناصر التسلسل.
LINQ_Select(const Func<T, int32_t, ResultType>&)يحوّل كل عنصر من التسلسل إلى شكل جديد باستخدام فهرس العنصر.
LINQ_Select(const Func<Source, Result>&)
LINQ_Select(const Func<Source, int32_t, Result>&)
LINQ_SelectMany(const Func<T, SharedPtr<IEnumerable<ResultType>>>&)يُسقط كل عنصر من التسلسل ويجمع التسلسلات الناتجة في تسلسل واحد.
LINQ_SelectMany(const Func<Source, SharedPtr<IEnumerable<Result>>>&)
LINQ_Take(int32_t)يعيد عددًا محددًا من العناصر المتتالية من بداية التسلسل.
LINQ_ToArray()ينشئ مصفوفة من تسلسل.
LINQ_ToList()ينشئ List من تسلسل.
LINQ_Where(std::function<bool(T)>)يفلتر تسلسلًا بناءً على الشرط المحدد.
virtual virtualizeBeginConstIterator() constيحصل على تنفيذ begin const iterator للحاوية الحالية.
virtual virtualizeBeginIterator()يحصل على تنفيذ begin iterator للحاوية الحالية.
virtual virtualizeEndConstIterator() constيحصل على تنفيذ end const iterator للحاوية الحالية.
virtual virtualizeEndIterator()يحصل على تنفيذ end iterator للحاوية الحالية.

Typedefs

تعريف نوعالوصف
const_iteratorنوع المكرر الثابت.
IEnumeratorTypeمعلومات RTTI.
iteratorنوع المكرر.
ValueType
virtualized_iteratorنوع القاعدة للمكرّر الداخلي.
virtualized_iterator_elementنوع العنصر للمكرّر الداخلي.

انظر أيضًا