将数组长度设置为变量值?

时间:2014-02-22 15:01:52

标签: arrays asp-classic

我想知道是否可以将数组的长度设置为变量值,因为它对我当前的函数有很大的帮助。

基本上我想要做的是:

q = 2
Dim AnswerIDs(q)

但是,这会导致错误,有人知道我该怎么做吗?

2 个答案:

答案 0 :(得分:4)

q = 2
Dim AnswerIDs()
Redim AnswerIDs(q)

答案 1 :(得分:0)

您可以执行以下操作:

q = 2
Dim AnswerIDs(), i
ReDim AnswerIDs(-1)
i = 0
Do While q > i
  ReDim Preserve AnswerIDs(UBound(AnswerIDs) + 1)
  AnswerIDs(UBound(AnswerIDs)) = "test"
  i = i + 1
Loop