//Dictionary<chave, valor>
Dictionary<string, string> dictionary =
new Dictionary<string, string>();
//Adicionando itens no dictionary
dictionary.Add("pt-BR", "Portuguese (Brazil)");
dictionary.Add("pt-PT", "Portuguese (Portugal)");
dictionary.Add("en-US", "English (United States)");
//limpando o dictionary
dictionary.Clear();
//Outra forma de adicionar itens, optendo o mesmo resultado
dictionary = new Dictionary<string, string>()
{
{"pt-BR", "Portuguese (Brazil)"},
{"pt-PT", "Portuguese (Portugal)"},
{"en-US", "English (United States)"}
};
//Verificando se existe chave
if (dictionary.ContainsKey("pt-BR"))
{
Response.Write(dictionary["pt-BR"]);
}
//Verificando se existe valor
if (dictionary.ContainsValue("Portuguese (Brazil)"))
{
Response.Write("Verdadeiro");
}
//removendo item
dictionary.Remove("pt-BR");
//Para cada item, retornando a chave e o valor
foreach (var item in dictionary)
{
Response.Write("<br />" + item.Key + " " + item.Value);
}