在C#中,Hashtable是一种集合类型,用于存储键值对。可以通过以下方法对Hashtable中的键值对进行操作:
- 添加键值对:
Hashtable hashtable = new Hashtable(); hashtable.Add("key1", "value1"); hashtable["key2"] = "value2";
- 获取值:
object value = https://www.yisu.com/ask/hashtable["key1"]; Console.WriteLine(value);
- 判断是否包含指定键:
bool containsKey = hashtable.Contains("key1"); Console.WriteLine(containsKey);
- 获取所有键:
ICollection keys = hashtable.Keys; foreach (var key in keys) { Console.WriteLine(key); }
- 获取所有值:
ICollection values = hashtable.Values; foreach (var value in values) { Console.WriteLine(value); }
- 删除键值对:
hashtable.Remove("key1");
- 清空Hashtable:
hashtable.Clear();
注意:Hashtable中的键和值都可以是任意类型的对象,但是键不能重复,值可以重复。Hashtable是非泛型集合,因此需要进行类型转换。在C#中推荐使用Dictionary