static void Main(string[] args) { // yeni Hashtable Hashtable birlikteAc = new Hashtable(); // yeni ikililer ekleme. birlikteAc.Add("txt", "notepad.exe"); birlikteAc.Add("bmp", "paint.exe"); birlikteAc.Add("rtf", "wordpad.exe"); // HATA: txt anahtari zaten var //birlikteAc.Add("txt", "winword.exe"); birlikteAc.Bilgi("Add methodu ile yeni ikililer ekleme"); // anahtara karsilik gelen degeri guncelleme // yoksa ekler birlikteAc["rtf"] = "winword.exe"; birlikteAc.Bilgi("Anahtara karsilik gelen degeri guncelleme"); // indeksleme yontemi ile yeni veri ekleme. birlikteAc["doc"] = "winword.exe"; birlikteAc.Bilgi("indeksleme yontemi ile yeni veri ekleme"); // ContainsKey ile eklemeden once kontrol etme if (!birlikteAc.ContainsKey("ht")) { birlikteAc.Add("ht", "hypertrm.exe"); } birlikteAc.Bilgi("ContainsKey ile eklemeden once kontrol etme"); // Keys property araciligiyla ikilileri listeleme var anahtarlar = birlikteAc.Keys; foreach (string s in anahtarlar) { Console.WriteLine($"anahtar:{s} deger:{birlikteAc[s]}"); } Console.WriteLine("---"); // Remove methodu ile silme. birlikteAc.Remove("doc"); birlikteAc.Bilgi("Remove methodu ile silme."); }