1、如何定義一個包含有100個String型別的陣列。DimtStrings(99)AsString或:DimtStrings(0To99)AsString或:DimtStrings(1To100)AsString2、如何定義一個String型別的動態陣列。DimtStrings()AsString如果你想定義它有100個元素,則這樣定義。ReDimtStrings(0To99)或ReDimtStrings(1To100)ReDim會使陣列內容全部丟失。如果你只想重新定義陣列大小,而保留陣列的內容可以這樣:DimtStrings()AsStringReDimtStrings(0To99)ReDimPreservetStrings(0To49)Preserve引數保留陣列原有內容。但假如你縮小了陣列的上界,則後面的元素會丟失。比如上面的定義,49到100的以後的元素就丟失了。但需要注意的是使用Preserve引數時陣列下界不可以更改,比如:DimtStrings()AsStringReDimtStrings(51To100)ReDimPreservetStrings(0To100)這樣會出錯。而下面這樣則是可以的:DimtStrings()AsStringReDimtStrings(0To100)ReDimPreservetStrings(0To49)
1、如何定義一個包含有100個String型別的陣列。DimtStrings(99)AsString或:DimtStrings(0To99)AsString或:DimtStrings(1To100)AsString2、如何定義一個String型別的動態陣列。DimtStrings()AsString如果你想定義它有100個元素,則這樣定義。ReDimtStrings(0To99)或ReDimtStrings(1To100)ReDim會使陣列內容全部丟失。如果你只想重新定義陣列大小,而保留陣列的內容可以這樣:DimtStrings()AsStringReDimtStrings(0To99)ReDimPreservetStrings(0To49)Preserve引數保留陣列原有內容。但假如你縮小了陣列的上界,則後面的元素會丟失。比如上面的定義,49到100的以後的元素就丟失了。但需要注意的是使用Preserve引數時陣列下界不可以更改,比如:DimtStrings()AsStringReDimtStrings(51To100)ReDimPreservetStrings(0To100)這樣會出錯。而下面這樣則是可以的:DimtStrings()AsStringReDimtStrings(0To100)ReDimPreservetStrings(0To49)