温馨提示×

C# Hashtable遍历有哪些技巧

c#
小樊
86
2024-07-13 12:03:25
栏目: 编程语言

在C#中,可以使用以下几种方法来遍历Hashtable:

  1. 使用foreach循环遍历Hashtable中的键值对:
Hashtable hashtable = new Hashtable();
// 添加键值对到Hashtable中
foreach (DictionaryEntry entry in hashtable)
{
    Console.WriteLine("Key: {0}, Value: {1}", entry.Key, entry.Value);
}
  1. 使用GetEnumerator方法和while循环来遍历Hashtable中的键值对:
Hashtable hashtable = new Hashtable();
// 添加键值对到Hashtable中
IEnumerator enumerator = hashtable.GetEnumerator();
while (enumerator.MoveNext())
{
    DictionaryEntry entry = (DictionaryEntry)enumerator.Current;
    Console.WriteLine("Key: {0}, Value: {1}", entry.Key, entry.Value);
}
  1. 使用Keys和Values属性遍历Hashtable中的键和值:
Hashtable hashtable = new Hashtable();
// 添加键值对到Hashtable中
foreach (var key in hashtable.Keys)
{
    Console.WriteLine("Key: {0}, Value: {1}", key, hashtable[key]);
}

无论使用哪种方法,都可以轻松地遍历Hashtable中的键值对。选择适合你的场景的方法来遍历Hashtable,以便更高效地处理数据。

0