C#中遍历Hashtable的4种方法
程序员文章站
2023-11-24 11:18:52
直接上代码,代码中使用四种方法遍历hashtable。
using system;
using system.collections;
namespac...
直接上代码,代码中使用四种方法遍历hashtable。
using system; using system.collections; namespace hashtableexample { class program { static hashtable hashtable = new hashtable(); static void main(string[] args) { hashtable.add("first", "beijing"); hashtable.add("second", "shanghai"); hashtable.add("third", "hangzhou"); hashtable.add("forth", "nanjing"); //遍历方法一:遍历哈希表中的键 foreach (string key in hashtable.keys) { console.writeline(hashtable[key]); } console.writeline("--------------------"); //遍历方法二:遍历哈希表中的值 foreach(string value in hashtable.values) { console.writeline(value); } console.writeline("--------------------"); //遍历方法三:遍历哈希表中的键值 foreach (dictionaryentry de in hashtable) { console.writeline(de.value); } console.writeline("--------------------"); //遍历方法四:遍历哈希表中的键值 idictionaryenumerator myenumerator = hashtable.getenumerator(); while (myenumerator.movenext()) { console.writeline(hashtable[myenumerator.key]); } } } }
下面是代码的运行结果。