韩言福地

只有想不到的,没有办不到的。 - HY Auspicious Place

« javascript replace函数在页面底部输出javascript 脚本 »

key/value/index 类型定义for .net

 

System.Collections.ArrayList 

System.Collections.Hashtable是用来表示一组组key/value结构的容器,可能别的语言会把它叫做Map,Dictionary的,其结构中Key用来快速查找,所以,叫它Dictionary可能更加合适。
Hashtable的方法、属性并不多,大多数也可以望文生正义,只是有一点,Hashtable提供了hashTable[aKey]的方式引用其包含的对象,却并没有提供数字指向的索引器

System.Collections.Specialized.NameValueCollection是一个可以用index访问的类,不爽的是它的Key/Value都必须是string数据类型。
记得System.Collections.Specialized.ListDictionary是一个单向链表的结构,所以如果Key/Value对不多的话,它的效率该比Hashtable高。
System.Collections.Specialized.StringDictionary的话Key是区分大小写的string数据类型。

主要在以下命名空间,找个时间好好看看.....

System.Collections

System.Collections.Specialized.

 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Copyright 2007-2010 www.yinrg.com(HY Auspicious Place) . 湘ICP备06007796号.