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>
ParametreAçıklama
TKeyAnahtar türü.
TItemvalue türü.

Yöntemler

YöntemAçı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) overrideBelirli 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

AlanAçıklama
static defaultThresholdSözlük oluşturma eşiği, varsayılan.

Ayrıca Bakınız