logo

C# Sözlüğü

C# Dictionary sınıfı karma tablosu kavramını kullanır. Değerleri anahtar bazında saklar. Yalnızca benzersiz anahtarlar içerir. Anahtar yardımıyla elemanları kolaylıkla arayabilir veya kaldırabiliriz. System.Collections.Generic ad alanında bulunur.

C# Sözlük örneği

Add() yöntemini kullanarak öğeleri saklayan ve for-each döngüsünü kullanarak öğeleri yineleyen genel Dictionary sınıfının bir örneğini görelim. Burada anahtar ve değer elde etmek için KeyValuePair sınıfını kullanıyoruz.

 using System; using System.Collections.Generic; public class DictionaryExample { public static void Main(string[] args) { Dictionary names = new Dictionary(); names.Add('1','Sonoo'); names.Add('2','Peter'); names.Add('3','James'); names.Add('4','Ratan'); names.Add('5','Irfan'); foreach (KeyValuePair kv in names) { Console.WriteLine(kv.Key+' '+kv.Value); } } } 

Çıktı:

 1 Sonoo 2 Peter 3 James 4 Ratan 5 Irfan