2009-02-03 45 views

回答

13

下面是一些關於VB:http://www.devx.com/vb2themax/Tip/18322

Visual Basic不提供任何 聲明數組,同時初始化其 元素。在大多數 情況下,你最終,設置 各個元素逐一爲:

Dim strArray(0 To 3) As String 
    strArray(0) = "Spring" 
    strArray(1) = "Summer" 
    strArray(2) = "Fall" 
    strArray(3) = "Winter" 

在VB4,VB5和VB6可以動態創建 變量數組,使用 的Array()函數:

Dim varArray() As Variant 
    varArray() = Array("Spring", "Summer", "Fall", "Winter") 

但目前還沒有類似的樂趣到 創建除 Variant之外的其他數據類型的數組。

Dim varArray() As String 
    ' arrays returned by Split are always zero-based 
    varArray() = Split("Spring;Summer;Fall;Winter", ";") 
1

我敢肯定,你只能做這樣的:

dim months(2) as string 

months(0) = "Jan" 
months(1) = "Feb" 
months(2) = "Mar" 
+0

如何陳舊。沒關係。不管怎麼說,還是要謝謝你! – 2009-02-03 15:52:42

+0

這很煩人。我儘可能地使用集合 – 2009-02-03 15:53:40

1

如果你談論的VBScript那麼這個工程:

months = Array("may","june","july") 

如果您使用VB6,但是, 可以使用 斯普利特()函數創建的字符串數組如果是vb.net,則:

dim months() as string = {"may","june","july"}