DOT net工厂ArrayList来自字符串拆分

时间:2015-01-23 10:28:12

标签: qtp hp-uft

我正在尝试直接将String拆分分配给数组列表。我没有成功。这是正确的方法吗?

Set A1=DotNetFactory.CreateInstance("System.Collections.ArrayList")
A1=Split(A B C)
A1.Capacity

A1指定为数组变体。不能执行任何ArrayList方法,如sort,indexof

1 个答案:

答案 0 :(得分:1)

您需要将项目添加到arraylist。 (你不会直接将一个数组分配给一个arraylist)

Set A1=DotNetFactory.CreateInstance("System.Collections.ArrayList")
A1.addRange(Split("A,B,C", ","))

'现在A1有所有项目。现在你可以在QTP中调用任何arraylist方法。

A1.Capacity
A1.Sort
A1.Reverse