25 Nisan 2013 Perşembe

C# Dictionary Sınıfı

System.Collections.Generic sınıfına ait bir sınıftır. İçerisindeki değerlerin anahtar yardımıyla saklandığı bir koleksiyon türüdür. Dictionary içerisindeki anahtarların türü belirtilmelidir. her anahtar birbirinden farklı olmalıdır.


 Dictionary<string, string> isimler = new Dictionary<string, string>();
        isimler.Add("Ali AKSOY", "3dsmax");
        isimler.Add("Yakup BABALI", "AfterEffects");
        isimler.Add("Metin ESKİLİ", "VisualStudio");
        foreach (var isim in isimler)
        {
            Response.Write(isim);
        }

Yukarıdaki kodda ekrana basma olayını;

Response.Write(eleman.Key + "=" + eleman.Value); şeklinde de yapabilirdik.

KeyValuePair özelliğini kullanarak da Dictionary içerisinde tanımlanmış olan anahtari değer ikilisine erişebiliriz. Bunun için foreach döngüsünü aşağıdaki gibi değiştirelim:

foreach(KeyValuePair<string, string> isim in isimler)



Dictionary içerisindeki herhangi bir değerin içeriğini...

isimler["Ali AKSOY"] = "Donanım"; şeklinde değiştirebiliriz.

ToList metodunu kullanarak oluşturdupumuz Dictionary' i List nesnesine dönüştürebiliriz.

0 yorum:

Yorum Gönder