Visual Basic 6数据结构

4

VB6(Microsoft Access)中有哪些内置数据结构?我知道有数组,但是否还有其他更现代化的数据结构?


3
你是在询问 VB6 还是 Access 中的 VBA? - David-W-Fenton
6个回答

5

4

1
字典不是VBA数据结构,但它在VBA中可用,因为COM对象(脚本运行时)提供了它。 - David-W-Fenton
@David W. Fenton 当然是正确的。这两个COM对象在VBA中都是常用的。 - Mitch Wheat

3

优秀的《Hardcore Visual Basic》一书由Bruce McKinney编写,其中包含了创建链表、栈等代码,作为VB6面向对象编程介绍的一部分。现在该书可以免费在线获取


2
我不确定我理解这个问题。当我读到它时,我想到了:
  • 数组
  • 集合
  • 类型
  • 枚举
等等。不确定是否将独立的类模块视为答案的一部分,因为它们可以具有任何您想要的结构,而不是特定的数据结构。当然,由于VBA基于COM,它可以使用来自兼容COM对象的任何数据结构。这可能需要一个类型库(取决于COM对象的实现)。

我的第一反应是解释类型。 - Oorang

1

你也可以通过以下方式创建自己的(更好的可访问性/性能XML集合):

MS XML集合

同时考虑使用哈希表:

哈希表


1

我在VB6中写了很多代码,当然我经常使用字典和集合类。但是我仍然认为在许多情况下它们还不够,所以我建议你看一下这个库:

http://sourceforge.net/projects/vbcorlib/

这是将.NET库移植到VB6的端口。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接