System::Collections::Generic::IDictionary kelas

IDictionary class

Antarmuka untuk kontainer mirip kamus. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi System::MakeObject(). Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer System::SmartPtr dan gunakan pointer tersebut untuk meneruskannya ke fungsi sebagai argumen.

template<typename TKey,typename TValue>class IDictionary : public System::Collections::Generic::ICollection<KeyValuePair<TKey, TValue>>
ParameterDeskripsi
TKeyTipe kunci.
TValueTipe nilai.

Metode

MetodeDeskripsi
virtual Add(const TKey&, const TValue&)Menambahkan pasangan kunci-nilai ke dalam kontainer.
virtual ContainsKey(const TKey&) constMemeriksa apakah kontainer berisi kunci.
CopyTo(ArrayPtr<KeyValuePair<TKey, TValue>>, int) overrideMenyalin isi kamus ke dalam elemen array yang ada.
virtual get_Count() constMenampilkan fungsi anggota get_Count.
get_IsFixedSize() constMemeriksa apakah ukuran koleksi tetap.
get_IsSynchronized() constMemeriksa apakah kontainer aman terhadap thread.
virtual get_Keys() constMengakses koleksi kunci.
virtual get_Values() constMengakses koleksi nilai.
virtual GetValueOrDefault(const TKey&) constMengembalikan nilai jika ditemukan; atau Value() sebaliknya.
virtual GetValueOrDefault(const TKey&, const TValue&) constMengembalikan nilai jika ditemukan; atau defaultValue jika tidak.
virtual GetValueOrNull(const TKey&) constMengembalikan nilai jika ditemukan; atau null jika tidak, masuk akal hanya untuk tipe referensi.
virtual idx_get(const TKey&) constFungsi getter.
virtual idx_set(const TKey&, TValue)Fungsi setter.
virtual Remove(const TKey&)Menghapus kunci dari kontainer.
virtual TryGetValue(const TKey&, TValue&) constMencari nilai dan mengambilnya jika ditemukan.

Typedefs

TypedefDeskripsi
BaseTypeInformasi RTTI.
KeyValuePairTypeTipe pasangan kunci-nilai.

Lihat Juga