Visual Basic 中长度未知的数组

BHu*_*rst 6 vb.net arrays

我有一段用 Visual Basic 编写的代码:

Dim n As Double, i As Integer
n = 4
Dim Ramp_length(1 To 4) As Double
For i = 1 To n
    Ramp_length(i) = Cells(13 + i, 5)
    'Cells(65 + i, 7) = Ramp_length(i)'
Next i
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以在不声明具有“固定”长度的数组的情况下重现结果?我最终希望代码读取一列长度未知的数据并将其存储在长度相等或更小的数组中,以便可以对其进行更改。这只是一段代码……如果有人可以帮助我,那就太好了!:D

谢谢

Bru*_*eis 0

不存在具有“动态”长度的数组这样的东西。

但是,您可以封装一些在需要时调整数组大小的逻辑(在某些语言中称为 ResizeArray,在其他语言中称为 List,或 ArrayList;抱歉,我不知道 VB 中到底是哪一个;如果是VB.NET则使用“列表”)。