2014-02-22 89 views
1

我想知道是否可以將數組的長度設置爲變量值,因爲這對我的當前函數有很大的幫助。將數組長度設置爲變量值?

基本上我希望能夠做的是:

q = 2 
Dim AnswerIDs(q) 

然而,這導致一個錯誤,沒有人知道我怎麼能做到這一點?

回答

4
q = 2 
Dim AnswerIDs() 
Redim AnswerIDs(q) 
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 
+0

什麼語法是,它肯定是不[標籤:VBScript中]你能甚至使用'使用ReDim AnswerID(-1)'這樣的,什麼與'我++'這不是[標籤:C#]或[標籤:JavaScript]。現在更正 – Lankymart

+0

。謝謝。 – Agilox