C# 中的哈希表操作

哈希表元素添加与访问

在 C# 中,使用哈希表存储键值对时,可以使用以下示例代码进行元素添加和访问:

// 创建一个哈希表
Hashtable table = new Hashtable();

// 添加元素
table.Add("Sunday", "星期天");
table.Add("Monday", "星期一");
table.Add("Tuesday", "星期二");
table.Add("Wednesday", "星期三");
table.Add("Thursday", "星期四");
table.Add("Friday", "星期五");
table.Add("Saturday", "星期六");

// 遍历哈希表中的所有元素
Console.WriteLine("表中的所有元素包括:");
IEnumerator e = table.GetEnumerator();
while (e.MoveNext())
{
    DictionaryEntry de = (DictionaryEntry)e.Current;
    Console.WriteLine("{0}-{1}", de.Key, de.Value);
}

// 尝试添加重复的键
try
{
table.Add("Wednesday", "周3");
}
catch (ArgumentException ex)
{
    Console.WriteLine(ex.Message);
}

// 再次遍历哈希表中的所有元素
Console.WriteLine("表中的所有元素包括:");
e = table.GetEnumerator();
while (e.MoveNext())
{
    DictionaryEntry de = (DictionaryEntry)e.Current;
    Console.WriteLine("{0}-{1}", de.Key, de.Value);
}
cs 文件大小:1.62KB