VB中有没有类似Delphi的StringList的一个数据类型?受朋友之托,我现在做一个工控软件,必须要用VB做,我以前都是用Delphi的,唉Delphi中的StringList可以放在内存中,供程序作高速存储使用,我现在是从工控机上每隔几秒或几毫秒读取一些数据,将这些数据暂存在内存中,过一段时间集中存储,不知道VB中用什么控件或数据类型比较好,它要有处理大量数据的能力,因为我可能有至少几万条数据保存在内存中。多谢各路英雄赐教!

解决方案 »

  1.   

    VB中有Collection
    Collection 对象是项目所组成的有序集合,可以把这个集合作为单元来引用。说明Collection 对象提供了简便方法,直截了当将一组相关的项目视为单一对象来引用。集合中的项目或成员被这样一个事实联系起来:它们都属于这个集合。集合的成员不一定都是同一种数据类型的。建立集合的方法与建立其它对象的方法一样。例如:Dim X As New Collection一旦建立集合之后,就可以用 Add 方法添加成员,用 Remove 方法删除成员。在用 For Each...Next 语句重复整个集合时,可以用 Item 方法从集合返回特定成员。
    Dictionary 对象
                   描述对象,用于存储数据关键字和条目对。语法Scripting.Dictionary说明Dictionary 对象与 PERL 关联数组等价。可以是任何形式的数据的条目被存储在数组中。每个条目都与一个唯一的关键字相关联。该关键字用来检索单个条目,通常是整数或字符串,可以是除数组外的任何类型。下面的代码举例说明了如何创建一个 Dictionary 对象:Dim d                   '创建一个变量
    Set d = CreateObject(Scripting.Dictionary)
    d.Add "a", "Athens"     '添加一些关键字和条目
    d.Add "b", "Belgrade"
    d.Add "c", "Cairo"------------------------------------------
    凑合用吧。
      

  2.   

    Collection 集合对象或者干脆用数组来做!!