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

IDictionary class

Dictionary-benzeri kapsayıcılar için bir arayüz. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu türün örneğini yığına (stack) veya operator new ile 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 TValue>class IDictionary : public System::Collections::Generic::ICollection<KeyValuePair<TKey, TValue>>
ParameterAçıklama
TKeyAnahtar türü.
TValueDeğer türü.

Yöntemler

YöntemAçıklama
virtual Add(const TKey&, const TValue&)Kapsayıcıya anahtar-değer çifti ekler.
virtual ContainsKey(const TKey&) constKapsayıcının anahtar içerip içermediğini kontrol eder.
CopyTo(ArrayPtr<KeyValuePair<TKey, TValue>>, int) overrideSözlüğün içeriğini mevcut dizi öğelerine kopyalar.
virtual get_Count() constget_Count üye işlevini görünür hâle getirir.
get_IsFixedSize() constKoleksiyon boyutunun sabit olup olmadığını kontrol eder.
get_IsSynchronized() constKapsayıcının çok iş parçacıklı güvenli olup olmadığını kontrol eder.
virtual get_Keys() constAnahtar koleksiyonuna erişir.
virtual get_Values() constDeğer koleksiyonuna erişir.
virtual GetValueOrDefault(const TKey&) constBulunursa değeri döndürür; aksi takdirde Value() döndürür.
virtual GetValueOrDefault(const TKey&, const TValue&) constBulunursa değeri döndürür; aksi takdirde defaultValue döndürür.
virtual GetValueOrNull(const TKey&) constBulunursa değeri döndürür; aksi takdirde null döner, yalnızca referans tipleri için anlamlıdır.
virtual idx_get(const TKey&) constAlıcı işlev.
virtual idx_set(const TKey&, TValue)Ayarlayıcı işlev.
virtual Remove(const TKey&)Anahtarı konteynerden kaldırır.
virtual TryGetValue(const TKey&, TValue&) constDeğeri arar ve bulunursa alır.

Typedefs

TypedefAçıklama
BaseTypeRTTI bilgisi.
KeyValuePairTypeAnahtar-değer çifti türü.

Ayrıca Bakınız