色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

VB中ReDim語句可以改變數組的維數和類型嗎

吉茹定2年前24瀏覽0評論

VB中ReDim語句可以改變數組的維數和類型嗎?

可以改變數組的維數,不可以改變數組的類型ReDim為數組變量重新分配存儲空間。

可選項修飾符Preserve當僅更改最后一個維度的大小時,用來保留現有數組中的數據。使用ReDim語句來更改某個已聲明數組的一個或多個維度的大小。如果有一個較大的數組,并且您不再需要它的某些元素,ReDim可通過減小數組大小來釋放內存。

另一方面,如果代碼確定某個數組需要更多元素,ReDim也可以添加它們。ReDim語句僅適用于數組。它在標量(只包含單一值的變量)、集合或結構上是無效的。僅可以在過程級使用ReDim。

這意味著,變量的“聲明上下文”必須是過程,而不能是源文件、命名空間、接口、類、結構、模塊或塊。

例如:有一個Byte數組A,如果我們知道這個數組上限最大只能是4,就用DimDimAAsByte(4)但如果我們不能事先確定它的大小,或者需要在運行時改變它的大小就要用動態數組DimAAsByte()ReDimA(4)'這樣改變大小時會清空原來的數據ReDimPreserveA(4)'這樣改變大小時會保留原來的數據

java數組轉arraylist,VB中ReDim語句可以改變數組的維數和類型嗎