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

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.

原文地址:https://www.cnblogs.com/gghxh/p/1023926.html