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

IEnumerable class

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

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

الطرق

طريقةالوصف
begin()يحصل على المُؤشِّر الذي يشير إلى العنصر الأول (إن وجد) في المجموعة. لا يمكن استخدام هذا المُؤشِّر لتغيير الكائن المشار إليه لأن GetEnumerator() تُعيد نسخة من الكائن من النوع T.
begin() constيحصل على المؤشر الذي يشير إلى العنصر الأول (إن وجد) في النسخة المؤهلة بالثابت من المجموعة.
cbegin() constيحصل على المؤشر الذي يشير إلى العنصر الأول المؤهل بالثابت (إن وجد) في المجموعة.
cend() constيحصل على المؤشر الذي يشير مباشرة بعد العنصر الأخير المؤهل بالثابت (إن وجد) في المجموعة.
end()يحصل على المُؤشِّر الذي يشير مباشرةً بعد العنصر الأخير (إن وجد) في المجموعة. لا يمكن استخدام هذا المُؤشِّر لتغيير الكائن المشار إليه لأن GetEnumerator() تُعيد نسخة من الكائن من النوع T.
end() 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<Source, Key>)
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نوع عنصر المكرّر الداخلي.

انظر أيضًا