VB中的collection是什么作用
如Dim f As Collection
collection的具体意思和作用是什么呢?
求详细的解释。
谢谢
[解决办法]
Collection 对象
Collection 对象是项目所组成的有序集合,可以把这个集合作为单元来引用。
说明
Collection 对象提供了简便方法,直截了当将一组相关的项目视为单一对象来引用。集合中的项目或成员被这样一个事实联系起来:它们都属于这个集合。集合的成员不一定都是同一种数据类型的。
建立集合的方法与建立其它对象的方法一样。例如:
Dim X As New Collection
一旦建立集合之后,就可以用 Add 方法添加成员,用 Remove 方法删除成员。在用 For Each...Next 语句重复整个集合时,可以用 Item 方法从集合返回特定成员。
[解决办法]
如果你不明白,这样理解吧
集合和数组很像,都可以放进若干个数据进去,只是:
1 数组只能放同样类型的数据,集合的类型可以任意,
2 数组能放入的最大项目数要预先确定(redim也是一种预先决定),但集合不需要,可以动态增长
3 数组使用下标访问放进数据,集合使用 add方法添加数据,并可以指定访问的关键字sKey
4 数组的使用方法为 x=a(i),集合访问可以使用几种形式:【x=C(i) i为数值,x=C(sKey) sKey为添加时指定的关键字,x=C.Items(i) x=C.Items(skey) 】
5 数组定义(dim a(5))后可以直接使用,集合定义后还要创建 set c=new collection 之后,才能使用