Eğer elimizde anahtar ile tanımlayabileceğimiz bir liste varsa, bu liste elemanları içinde hızlı arama yapmak istiyorsak, dictionary kullanarak değerlere ulaşma performasını arttırabiliriz. Dictionary, her satırı içerisinde bir anahtar (key) ve bir de değer (value) içerir. Anahtarlar değerler ile birebir eşleşir ve bir dictionary içinde her anahtardan bir tane olabilir. List’ler gibi generic bir sınıftır. Aşağıdaki gibi 2 farklı şekilde tanımlanır;