C#Hashtable
时间: 2023-07-12 20:10:28 浏览: 176
Hashtable.rar
Hashtable 是 C# 中的一种数据结构,它提供了一种用于存储和访问键值对的机制。它实现了 IDictionary 接口,可以存储任何类型的键和值,而且可以使用哈希表来实现快速访问和查找。
Hashtable 的基本用法是创建一个实例,然后添加键值对。例如:
```
Hashtable hashtable = new Hashtable();
hashtable.Add("key1", "value1");
hashtable.Add("key2", "value2");
```
可以使用键来访问值:
```
string value = (string)hashtable["key1"];
```
Hashtable 还提供了一些其他的方法,例如 ContainsKey、ContainsValue、Remove 等等。它还支持遍历键值对,可以使用 foreach 循环遍历。
需要注意的是,Hashtable 是非泛型集合,因此需要进行类型转换。在 C# 2.0 及以上版本中,推荐使用泛型的 Dictionary<TKey, TValue> 代替 Hashtable。
阅读全文