A classe C# Dictionary usa o conceito de hashtable. Ele armazena valores com base na chave. Ele contém apenas chaves exclusivas. Com a ajuda da chave, podemos facilmente pesquisar ou remover elementos. Ele é encontrado no namespace System.Collections.Generic.
Exemplo de dicionário C#
Vamos ver um exemplo de classe de dicionário genérica que armazena elementos usando o método Add() e itera elementos usando o loop for-each. Aqui, estamos usando a classe KeyValuePair para obter chave e 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); } } }
Saída:
1 Sonoo 2 Peter 3 James 4 Ratan 5 Irfan