System::Collections::Generic::IDictionary class

IDictionary class

Dictionary benzeri kapsayıcılar için arayüz. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu tipin örneğini yığına (stack) ya da operator new kullanarak 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çirmek için kullanın.

template<typename TKey,typename TValue>class IDictionary : public System::Collections::Generic::ICollection<KeyValuePair<TKey, TValue>>
ParametreAçı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 denetler.
CopyTo(ArrayPtr<KeyValuePair<TKey, TValue>>, int) overrideSözlüğün içeriğini mevcut dizi elemanlarına kopyalar.
virtual get_Count() constget_Count üye işlevinin gizliliğini kaldırır.
get_IsFixedSize() constKoleksiyon boyutunun sabit olup olmadığını denetler.
get_IsSynchronized() constKapsayıcının iş parçacığı güvenli olup olmadığını denetler.
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öndürür, 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 getirir.

Typedefs

TypedefAçıklama
BaseTypeRTTI bilgisi.
KeyValuePairTypeAnahtar-değer çifti tipi.

Ayrıca Bakınız