Dictionary字典键值对集合和Hashtable键值对集合的功能非常类似,
只是在声明的时候,必须为其制定值的类型.
示例代码:
namespace _11.Dictionary字典集合的学习
{
class Program
{
static void Main(string[] args)
{
//创建了一个字典键值对集合
Dictionary<int, string> dic = new Dictionary<int, string>();
dic.Add(1, "张三");
dic.Add(2, "李四");
dic.Add(3, "王五"); //和Hashtable键值对集合一样,Dictionary集合的键也必须是唯一的.
dic[1] = "新来的";
foreach (var item in dic.Keys) //遍历字典集合的键
{
Console.WriteLine("{0}----{1}",item,dic[item]); //输出键对应的值
}
Console.WriteLine("======================================");
//Dictionary独有的遍历方式
foreach (KeyValuePair<int,string> kv in dic)
{
Console.WriteLine("{0}----{1}",kv.Key,kv.Value);
}
Console.ReadKey();
}
}
}