La classe de diccionari C# utilitza el concepte de taula hash. Emmagatzema valors en funció de la clau. Només conté claus úniques. Amb l'ajuda de la clau, podem cercar o eliminar fàcilment elements. Es troba a l'espai de noms System.Collections.Generic.
Exemple de diccionari C#
Vegem un exemple de classe genèrica de Diccionari que emmagatzema elements mitjançant el mètode Add() i itera elements mitjançant el bucle for-each. Aquí, estem utilitzant la classe KeyValuePair per obtenir la clau i el valor.
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); } } }
Sortida:
1 Sonoo 2 Peter 3 James 4 Ratan 5 Irfan