## IList class


واجهة حاوية مفهرسة للعناصر. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة [System::MakeObject()](../../system/makeobject/). لا تقم أبداً بإنشاء مثال من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيسبب أخطاء وقت التشغيل أو أعطال تأكيدية. احرص دائماً على تغليف هذه الفئة في مؤشر [System::SmartPtr](../../system/smartptr/) واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.

```cpp
template<typename T>class IList : public System::Collections::Generic::ICollection<T>
```


| Parameter | الوصف |
| --- | --- |
| T | نوع العنصر. |
## الطرق

| طريقة | الوصف |
| --- | --- |
| [get_IsFixedSize](./get_isfixedsize/)() | يتحقق مما إذا كانت المجموعة ذات حجم ثابت. |
| virtual [idx_get](./idx_get/)(int) const | يحصل على العنصر عند الفهرس المحدد. |
| virtual [idx_set](./idx_set/)(int, T) | يضبط العنصر عند الفهرس المحدد. |
| virtual [IndexOf](./indexof/)(const T\&) const | يحصل على فهرس الظهور الأول للعنصر في الحاوية. |
| virtual [Insert](./insert/)(int, const T\&) | يدخل العنصر في الموضع المحدد، مع إزاحة العناصر الأخرى. |
| virtual [RemoveAt](./removeat/)(int) | يزيل العنصر عند الفهرس المحدد. |
## Typedefs

| تعريف نوع | الوصف |
| --- | --- |
| [BaseType](./basetype/) | معلومات RTTI. |
| [ThisType](./thistype/) | هذا النوع. |
| [ValueType](./valuetype/) | نوع القيمة. |

## انظر أيضًا

* Class [ICollection](../icollection/)
* Namespace [System::Collections::Generic](../)
* Library [Aspose.Page for C++](../../)
