📅  最后修改于: 2023-12-03 15:09:45.874000             🧑  作者: Mango
哈希表是一种存储键值对的数据结构。C#中的哈希表实现了IDictionary
接口,因此它提供了许多方法来添加、删除和修改键值对。
C#中使用Hashtable
类来创建哈希表。下面是创建哈希表的示例代码:
Hashtable hashtable = new Hashtable();
可以使用Add()
方法添加新的键值对。下面是添加键值对的示例代码:
hashtable.Add("key1", "value1");
hashtable.Add("key2", "value2");
可以使用[]
运算符或get
方法获取键值对。下面是获取键值对的示例代码:
object value1 = hashtable["key1"];
object value2 = hashtable.get("key2");
可以使用[]
运算符或set
方法修改键值对。下面是修改键值对的示例代码:
hashtable["key1"] = "new_value1";
hashtable.set("key2", "new_value2");
可以使用Remove()
方法删除键值对。下面是删除键值对的示例代码:
hashtable.Remove("key1");
可以使用foreach
循环遍历哈希表中的所有键值对。下面是迭代哈希表的示例代码:
foreach (DictionaryEntry entry in hashtable)
{
string key = (string)entry.Key;
string value = (string)entry.Value;
Console.WriteLine($"{key}: {value}");
}
哈希表是一种非常常用的数据结构,它可以快速地查找和插入键值对。使用C#中的Hashtable
类,可以方便地操作哈希表中的键值对。