System::Collections::ObjectModel::KeyedCollection class
KeyedCollection class
Gömülü anahtarlara sahip öğelerin soyut koleksiyonu. Bu sınıfın nesneleri yalnızca System::MakeObject() fonksiyonu kullanılarak ayrılmalıdır. Bu tipin örneğini yığına (stack) ya da operator new ile asla 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 işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin.
template<typename TKey,typename TItem>class KeyedCollection : public System::Collections::ObjectModel::Collection<TItem>
| Parametre | Açıklama |
|---|
| TKey | Anahtar türü. |
| TItem | value 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 bir şablon argümanının, uygulanabilir ise, paylaşımlı işaretçi yerine zayıf işaretçi olarak ele alınmasını sağlar. |
Alanlar
Ayrıca Bakınız