C#使用聚合组织相关数据

来源:互联网 发布:mac qq 讨论组 改昵称 编辑:程序博客网 时间:2024/05/24 06:28

ArrayList

ArrayList非常类似于数组。也有人称他为数组列表,它的容量可以根据需要进行动态扩充,而它的索引也会根据集合容量的扩展而重新分配和调整。也就是说ArrayList集合中的元素的下标是不确定的、可变的。

HashTable

在ArrayList中我们可以通过索引访问集合中的元素

HashTable的常用属性和方法
属性 说明
count 获取包含在HashTable中键值对的数目
Keys 获取包含HasTable中键的集合
Values 获取包含HasTable中值得集合

泛型和泛型集合

通过ArrayList和HashTable存储的数据都会转换成Object类型,这就意味着它可以在一个集合中存储不同的类型元素,在遍历集合时就有可能引发强制类型转换错误的问题。而泛型集合是类型安全的,在定义时就先定了集合中的元素类型

泛型集合

定义一个List集合的语法如下:

List 集合名称=new List();

“”中的T可以对集合中的元素类型进行约束,T表名集合管理的元素类型。

泛型集合Dictionary