No title

Dictionary和Hashtable

1,键只能是唯一的,值可以重复
2,使用Add添加如果有键了会报错,但是可以根据索引添加
3,使用键找到值添加,如果有了会覆盖掉
4,在键值对集合中是根据键去找值的

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Hashtable ht = new Hashtable();//类型不固定
ht.Add(1, "张三");
ht.Add(2, true);
ht.Add(3, '男');
ht.Add(false, "错误的");
ht[1] = "把张三干掉";

foreach (var i in ht)
{
Console.WriteLine(i);
}
Dictionary<int, string> dic = new Dictionary<int, string>();//类型固定
foreach (KeyValuePair<int, string> item in dic)//通过键值对遍历
{
Console.WriteLine($"{item.Key},{item.Value}");
}