C#哈希表遍历 官网
在C#里,哈希表(Hashtable)可存储键值对,遍历哈希表是常见操作。可通过foreach语句实现。 using System;using System.Collections;class Program{ static void Main() { Hashtable ht = new Hashtable(); ht.Add("key1", "value1"); ht.Add("key2", "value2"); // 遍历哈希表 foreach (DictionaryEntry de in ht) { Console.WriteLine("键: " + de.Key + ", 值: " + de.Value); } // 运行结果: // 键: key1, 值: value1 // 键: key2, 值: value2 }} 还能分别遍历键或值。 using System;using System.Collections;class Program{ static void Main() { Hashtable ht = new Hashtable(); ht.Add("key1", "value1"); ht.Add("key2", "value2"); // 遍历键 foreach (string key in ht.Keys) { Console.WriteLine("键: " + key); } // 运行结果: // 键: key1 // 键: key2 }} 遍历哈希表时,顺序不固定,因哈希表存储无序。