## IKVCollection class


Sözlük benzeri konteynerin anahtarlarını veya değerlerini içeren konteynerin arayüzü. Bu sınıfın nesneleri yalnızca [System::MakeObject()](../../system/makeobject/) işlevi kullanılarak ayrılmalıdır. Bu türün örneğini yığın üzerinde veya operator new ile oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman [System::SmartPtr](../../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın.

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


| Parameter | Açıklama |
| --- | --- |
| T | [KeyValuePair](../keyvaluepair/) türü. |
## Yöntemler

| Yöntem | Açıklama |
| --- | --- |
| [Add](./add/)(const T\&) override | Konteynere öğe ekler. |
| [Clear](./clear/)() override | Konteynerden tüm öğeleri siler. |
| [Contains](./contains/)(const T\&) const override | Öğenin konteynerde bulunup bulunmadığını denetler. |
| virtual [get_Count](./get_count/)() const | Konteynerdeki öğe sayısını alır. |
| [get_IsReadOnly](./get_isreadonly/)() const override | Konteynerin yalnızca okunur olup olmadığını denetler. |
| virtual [GetEnumerator](./getenumerator/)() | RTTI bilgisi. |
| virtual [idx_get](./idx_get/)(int) const | Alıcı işlev. |
| [idx_set](./idx_set/)(int, T) override | Ayarlayıcı işlev. |
| [IndexOf](./indexof/)(const T\&) const override | Konteynerdeki öğenin dizinini alır. |
| [Insert](./insert/)(int, const T\&) override | Belirtilen konuma öğe ekler. |
| [Remove](./remove/)(const T\&) override | Öğeyi konteynerden kaldırır. |
| [RemoveAt](./removeat/)(int) override | Belirtilen konumdaki öğeyi kaldırır. |

## Ayrıca Bakınız

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