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>>
| Parameter | Açıklama |
|---|
| TKey | Anahtar türü. |
| TValue | Değer türü. |
Yöntemler
| Yöntem | Açıklama |
|---|
| virtual Add(const TKey&, const TValue&) | Kapsayıcıya anahtar-değer çifti ekler. |
| virtual ContainsKey(const TKey&) const | Kapsayıcının anahtar içerip içermediğini kontrol eder. |
| CopyTo(ArrayPtr<KeyValuePair<TKey, TValue>>, int) override | Sözlüğün içeriğini mevcut dizi öğelerine kopyalar. |
| virtual get_Count() const | get_Count üye işlevini görünür hâle getirir. |
| get_IsFixedSize() const | Koleksiyon boyutunun sabit olup olmadığını kontrol eder. |
| get_IsSynchronized() const | Kapsayıcının çok iş parçacıklı güvenli olup olmadığını kontrol eder. |
| virtual get_Keys() const | Anahtar koleksiyonuna erişir. |
| virtual get_Values() const | Değer koleksiyonuna erişir. |
| virtual GetValueOrDefault(const TKey&) const | Bulunursa değeri döndürür; aksi takdirde Value() döndürür. |
| virtual GetValueOrDefault(const TKey&, const TValue&) const | Bulunursa değeri döndürür; aksi takdirde defaultValue döndürür. |
| virtual GetValueOrNull(const TKey&) const | Bulunursa 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&) const | Alı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&) const | Değeri arar ve bulunursa alır. |
Typedefs
Ayrıca Bakınız