Dictionary sınıfı bir sıra anahtara karşılık gelen bir sıra değeri saklayan dizi olarak düşünülebilir. Dictionary sınıfı ile nesne oluşturulurken anahtarın ve değerin tipleri belirtilmelidir. Nesne yaratılırken Dictionary<TKey, TValue> parametresi kullanılır. Burada TKey anahtarın tipi, TValue ise değerin tipini belirtmektedir. Nesne yaratıldıktan sonra veri eklendiği zaman anahtara verilen girdi daha önce girilmemiş ve boş bırakılmamış bir girdi olmalıdır. Değer kısmında ise daha önce verilen girdiler de girilebilir veya hiçbir girdi de verilmeyebilir. Bu sınıf kullanılarak oluşturulan nesnelerde anahtara karşı gelen değerler için casting(dönüştürme) işlemi yapılmasına gerek yoktur. Çok daha basit bir şekilde değerin tipi ne ise aynı tipte bir değişkene değer atanabilmektedir.
Uygulama