2

2つのアイテムの間にアイテムを追加できるVBScript配列型クラスなどはありますか?そして、一度追加されると、その既存のアイテムは場所を管理するためにシフトする必要があります。私が探している機能は、アイテムをから削除するために利用できます。削除したArrayList or Dictionary objects後、アイテムも自分の努力で隣接させたので、そのようなことを処理する必要はありません。同じアイテムを追加することも探しています。メソッド間(ある場合)!

ありがとう

4

1 に答える 1

4

なんと驚き:ArrayList.Insert

デモv。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
于 2012-12-26T09:23:15.643 に答える