System.Collections 常用类,结构和结构:
类:ArrayList,Hashtable,SortedList
接口:ICollection,IEnumerator,IList
结构:DictionaryEntry
类:
ArrayList: 数组列表,是Array类的优化版本。。
Hashtable: 一种数据结构,将数据作为一组键(Key)值(Value)来存储,Hash表中数据将会根据Key来建立索引,一般用来存储几万,几十万条数据,数据搜索性能高。
SortedList: 一种排序的数据列表,也是将数据作为一组键(Key)值(Value)来存储,也会根据Key来建立索引,一般用来存储几百,几千条数据,当存储几万条是数据的搜索性能就会降低,因此超过上万建议使用Hashtable。
接口:
ICollection:定义了一组管理元素的函数,如添加,删除等等。
IEnumerator:继承于ICollection,因此具有管理元素的功能,且添加了新的功能,既可以通过他来遍力元素。
IList:继承于IEnumerator,因此具有管理,遍力且新加了通过索引查找元素。
结构:
DictionaryEntry:一个结构体,包括了一个键(Key)和值(Value)变量,既键值对。Hashtable和SortedList的变量数据类型为DictionaryEntry。因此可以通过DictionaryEntry来遍力Hashtable和SortedList。
示例一:
示例二:
Hashtable示例
4种遍力Hashtable的方法
/* 题目描述:添加员工资料到Hasttable,将姓名添加到列表框,点击列表框中的名字则显示该员工的资料。并可以删除该员工的资料 */