📜  带有示例的C#哈希表(1)

📅  最后修改于: 2023-12-03 15:09:45.874000             🧑  作者: Mango

带有示例的C#哈希表

哈希表是一种存储键值对的数据结构。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类,可以方便地操作哈希表中的键值对。