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

List VBScript中的哪种列表类型允许插入和删除元素?,list,excel,vbscript,vba,List,Excel,Vbscript,Vba,是否有VBScript数组类型类或类似的类,可以在其中的两个项之间添加项?一旦添加,则其现有项目应转移到管理位置。我正在寻找的功能可用于从ArrayList或Dictionary对象中删除项,在删除这些项后,这些项通过自己的努力使它们相邻,我们不需要处理这些事情。我也在寻找相同的方法之间添加项(如果有的话) 谢谢真是个惊喜: 演示。2.0: Option Explicit Dim alA : Set alA = CreateObject("System.Collections.ArrayL

是否有VBScript数组类型类或类似的类,可以在其中的两个项之间添加项?一旦添加,则其现有项目应转移到管理位置。我正在寻找的功能可用于从
ArrayList或Dictionary对象中删除项,在删除这些项后,这些项通过自己的努力使它们相邻,我们不需要处理这些事情。我也在寻找相同的方法之间添加项(如果有的话)

谢谢

真是个惊喜:

演示。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
真令人惊讶:

演示。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

@pst在VBScript中是否可用这是我的问题。这里有人能帮我吗?@pst有VBScript版本吗?-这是我的问题,有人能帮我吗?~~~~圣诞快乐~~~~哇!!是否有VBScript版本?哦,我的上帝!!谢谢您的时间。:-)您能再举一个使用
ArrayList.InsertRange方法的例子吗?我对此感到困惑。请帮忙!对那就是我要找的!谢谢你的帮助!你能给我一些关于这篇文章的快速提示吗~~~圣诞快乐~~~~哇!!是否有VBScript版本?哦,我的上帝!!谢谢您的时间。:-)您能再举一个使用
ArrayList.InsertRange方法的例子吗?我对此感到困惑。请帮忙!对那就是我要找的!谢谢你的帮助!你能给我一些关于这篇文章的快速提示吗-