在C#中,Hashtable
是一个实现了IDictionary
接口的类,用于存储和管理键值对。它提供了高效的数据存储和检索,特别是在大量数据的情况下。下面是一个简单的Hashtable
实现示例:
using System;
using System.Collections;
class HashtableExample
{
static void Main()
{
// 创建一个新的Hashtable
Hashtable hashtable = new Hashtable();
// 添加键值对
hashtable.Add("one", 1);
hashtable.Add("two", 2);
hashtable.Add("three", 3);
// 更新键值对
hashtable["two"] = 22;
// 获取键值
Console.WriteLine("The value of 'two' is: " + hashtable["two"]);
// 检查是否包含某个键
Console.WriteLine("Contains 'one': " + hashtable.ContainsKey("one"));
// 移除键值对
hashtable.Remove("one");
// 遍历Hashtable
foreach (DictionaryEntry entry in hashtable)
{
Console.WriteLine("{0} - {1}", entry.Key, entry.Value);
}
}
}
在这个示例中,我们创建了一个Hashtable
实例,并添加、更新、获取、检查、移除键值对,以及遍历Hashtable
中的所有键值对。
关于Hashtable
的详细信息,可以参考官方文档:https://docs.microsoft.com/en-us/dotnet/api/system.collections.hashtable?view=net-6.0
领取专属 10元无门槛券
手把手带您无忧上云