Dictionary pada Bahasa Pemrograman C#

Dictionary pada Bahasa Pemrograman C#

Dictionary merupakan Koleksi dari beberapa Nilai yang bersifat unique atau unik dimana nilai tersebut digunakan untuk mengakses value yang sesuai. Setiap Value memiliki Key yang berbeda, contoh dasarnya seperti buku kontak telepon.

Dictionary pada bahasa pemrograman C#, tergabung dalam namespace System.Collection.Generic.

Perlu diperhatikan bahwa saat kamu mendefinisikan suatu Dictionary, kamu perlu memberikan definisi umum dengan menggunakan Key beserta Valuenya.

contoh :

Dictionary kontak = new Dictionary();
kontak.Add("angga", 08121300963421);
kontak["adji"] = 081701084543;

if (kontak.ContainsKey("angga"))
{
    Console.WriteLine("nomor telepon angga adalah " + phonebook["angga"]);
}

Dapat kita perhatikan pada code diatas, terdapat ConstainsKey, yang mana method ini digunakan untuk mengetahui apakah didalam Dictionary terdapat Key yang dimaksud atau tidak.

Dictionary juga mempunyai Method dan Property diantaranya adalah :

Dictionary Property C#

Count – digunakan untuk mengambil jumlah pasangan Value atau nilai yang terkandung dalam Dictionary.

Item[Tkey] – digunakan untuk mengambil value yang terkait dengan key dalam Dictionary. Item merupakan pengindex jadi tidak diperlukan saat mengakses elemen, kamu hanya perlu menggunakan tanda kurung [] dan Key Value.

Values – digunakan untuk mengambil Collection yang terindex yang hanya mengandung Value dari Dictionary.

Comparer – digunakan untuk mengambil IEqualityComparer<TKey, TValue> yang digunakan untuk menentukan persamaan kunci pada Dictionary.

Keys – digunakan untuk mengambil Collection yang di index yang mana hanya berisi Value yang ada dalam Collection.

Dictionary Method C#

Add(Key, Value) – digunakan untuk menambah Key, Pasangan Value ke Dictionary.

Remove(TKey) – digunakan untuk menghapus pasangan Value yang terkait dengan Key dari Dictionary.

Clear() – digunakan untuk menghapus semua Value dari Dictionary.

ContainsKey(Key) – bernilai True apabila Key tertentu terdapat pada Dictionary.

ContainsValue(Value) – bernilai True apabila Value tertentu terdapat pada Dictionary.

Equals(Object) – digunakan untuk menentukan apakah Dictionary mengandung value Tertentu.

GetEnumerator() – digunakan untuk menembalikan enumerator yang berulang didalam Dictionary.

GetHashCode() – digunakan untuk mengambil fungsi Hash difault.

Berikut adalah Contoh Program menggunakan Collection C# :