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>
ParameterAçıklama
TKeyAnahtar türü.
TItemdeğer 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 ş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

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

Ayrıca Bakınız