在C#中,Hashtable是一种集合类型,用于存储键值对。可以通过以下方法对Hashtable中的键值对进行操作:
Hashtable hashtable = new Hashtable();
hashtable.Add("key1", "value1");
hashtable["key2"] = "value2";
object value = 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.Clear();
注意:Hashtable中的键和值都可以是任意类型的对象,但是键不能重复,值可以重复。Hashtable是非泛型集合,因此需要进行类型转换。在C#中推荐使用Dictionary<TKey, TValue>泛型集合代替Hashtable。