在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。