VBScript中的哪种列表类型允许插入和删除元素?

时间:2012-12-26 04:51:28

标签: list excel-vba vbscript vba excel

是否有VBScript数组类型类或类似的东西,我可以在其中的两个项目之间添加项目?一旦添加,其现有项目应转移到管理位置。我正在寻找的功能可用于从ArrayList or Dictionary objects移除物品,在移除物品后,物品通过自己的努力使它们连续,我们不需要处理这些事情。我正在寻找同样在方法之间添加项目,如果有的话!

由于

1 个答案:

答案 0 :(得分:4)

多么惊喜:ArrayList.Insert

演示版2.0:

Option Explicit

Dim alA  : Set alA  = CreateObject("System.Collections.ArrayList")
Dim alB  : Set alB  = CreateObject("System.Collections.ArrayList")

alA.Add "A"
alA.Add "C"
alA.Insert 1, "B"

alB.Add "one"
alB.Add "two"

WScript.Echo "alA: ", Join(AlA.ToArray())

alA.InsertRange 1, (alB) ' Call By Value () needed!

WScript.Echo "alA: ", Join(AlA.ToArray())

输出:

alA:  A B C
alA:  A one two B C