1 Dictionary<int, string> dic = new Dictionary<int, string>();
2 dic.Add(1,"张三");
3 dic.Add(2,"李四");
4 dic.Add(3,"王五");
5 dic[2] = "新名字";
6 foreach (KeyValuePair<int,string > item in dic )
7 {
8 Console .WriteLine ("键{0}=====值{1}",item .Key ,item .Value );
9 }
10 //foreach (var item in dic.Keys)//dic.Keys集合中的键
11 //{
12 // Console.WriteLine("键{0}=====值{1}", item, dic[item]);//dic[item]
13 //}
14 Console.ReadKey();
//统计welcome to chai 中每个字符出现的次数,不考虑大小写
string str = "Welcom to cbina";
//字符----->出现的次数
//键------->值
Dictionary<char, int> dic = new Dictionary<char, int>();
//拿到字符 把字符串当中每一个字符都作为键放到键值对集合里
//也需要把这个键所出现的次数作为值放到集合里
for (int i = 0; i < str.Length ; i++)
{
if(str [i]==' ')//当前循环的这个元素
{
continue ;//回到循环条件继续判断
}
//如果dic已经包含了当前循环的这个键
if(dic.ContainsKey (str [i]))
{
//值再次加1
dic[str[i]]++;
}
else//这个字符在集合当中是第一次出现
{
dic[str[i]] = 1;
}
}
foreach (KeyValuePair <char ,int >kv in dic)
{
Console.WriteLine("字母{0}出现了{1}",kv .Key ,kv .Value );
}
Console.ReadKey();