System::Collections::Generic::_KeyCollection sınıfı

_KeyCollection class

Dictionary anahtarlarının koleksiyonu. Koleksiyona referans verir, hiçbir şeyi kopyalamaz. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu tür bir örneği yığına (stack) veya new operatörüyle 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 Dict>class _KeyCollection : public System::Collections::Generic::BaseKVCollection<Dict, Dict::map_t::key_type>

Nested classes

Yöntemler

YöntemAçıklama
_KeyCollection(const typename Dict::Ptr&)Belirtilen dictionary’ye referans veren koleksiyonu başlatır.
Contains(const TKey&) const overrideÖğenin konteynerde bulunup bulunmadığını denetler.
GetEnumerator() overrideAnahtarlar üzerinden yineleme yapan enumeratörü alır.
idx_get(int) const overrideIList metodunu uygular. Desteklenmiyor.
virtualizeBeginConstIterator() const overrideMevcut konteyner için begin const iterator’un uygulanmasını alır.
virtualizeBeginIterator() overrideMevcut konteyner için begin iterator’un uygulanmasını alır.
virtualizeEndConstIterator() const overrideMevcut konteyner için end const iterator’un uygulanmasını alır.
virtualizeEndIterator() overrideMevcut konteyner için end iterator’un uygulanmasını alır.

Typedefs

TypedefAçıklama
TKeyAnahtar türü.

Ayrıca Bakınız