System::Collections::ObjectModel::KeyedCollection class
KeyedCollection class
Gömülü anahtarları olan öğelerin soyut koleksiyonu. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu tür bir örnek hiçbir zaman yığıt üzerinde veya new operatörüyle oluşturulmamalıdır, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisine sarın ve bu işaretçiyi işlevlere argüman olarak geçirmek için kullanın.
template<typename TKey,typename TItem>class KeyedCollection : public System::Collections::ObjectModel::Collection<TItem>
| Parameter | Açıklama |
|---|
| TKey | Anahtar türü. |
| TItem | değer türü. |
Yöntemler
| Yöntem | Açıklama |
|---|
| Add(const TItem&) override | Öğeyi konteynerin sonuna ekle. |
| Contains(TKey) | Anahtarın konteynerde bulunup bulunmadığını kontrol eder. |
| get_Comparer() | Karşılaştırıcıyı al. |
| idx_get(TKey) | Belirli bir indeksteki öğeyi al. |
| Remove(TKey) | Anahtarı konteynerden kaldırır. |
| SetTemplateWeakPtr(uint32_t) override | Belirli şablon argümanının paylaşımlı işaretçi yerine zayıf işaretçi olarak ele alınmasını sağlar (uygunsa). |
Alanlar
Ayrıca Bakınız