商务合作:179001057@qq.com

Hashtable的遍历

技术2022-05-11  1


某平台价值19860元的编程课程资料免费领取【点我领取】


以前分析数据的时候,用过这个东西,当时连叫了几声“爽”,今天刚好有又朋友问起这个,补充几点吧。 System.Collections.Hashtable是用来表示一组组key/value结构的容器,可能别的语言会把它叫做Map,Dictionary的,其结构中Key用来快速查找,所以,叫它Dictionary可能更加合适。 Hashtable的方法、属性并不多,大多数也可以望文生正义,只是有一点,Hashtable提供了hashTable[aKey]的方式引用其包含的对象,却并没有提供数字指向的索引器,就是说用惯了Array,数组的我们,不能用hashTable[0]之类的办法来检索它的内容,继而,我们也就不能用 for(int i =0 ; i < hashTable.count ; i ++) {  Console.WriteLine("Key -- {0}; Value --{1}.",hashTable[i].key,hashTable[i].value); } 这样的代码块来遍历,而我们把一个个的键值对加入HashTable中,很多情况下都是最终要把它遍历出来,那么怎么做呢?以下代码将解答这个问题。 foreach( DictionaryEntry de in hashTable) {  console.WriteLine("Key -- {0}; Value --{1}.", de.Key, de.Value); }


最新回复(0)