1

有没有办法创建一个包含不同长度数组的多维度数组(类似于python中嵌套不同长度的数组)。

因为如果我要声明一个变量Dim accounts(2,2) As Integer,每个维度的所有一维数组都具有相同的长度。有没有办法创建一个数组,这样就不是这样了?

例如,上面的代码将创建一个这样的数组: [[0,0],[0,0]] 但是可以创建这个: [[0,0],[0,0,0]]

为糟糕的解释道歉,但我想不出更好的解释方法。

4

3 回答 3

2

可以在 .Net 中使用锯齿状数组,但使用集合可能会更好。这将使添加和删除条目变得更加容易。

尝试List(Of List(Of Integer))

于 2011-01-02T02:46:21.110 回答
1

我相信您指的是锯齿状数组。是的,.net 支持这一点。

http://msdn.microsoft.com/en-us/library/wak0wfyt.aspx

这是一个简单的例子:

http://www.startvbdotnet.com/language/arrays.aspx

于 2011-01-01T23:23:52.767 回答
0

请参阅Visual Basic 2010 中的集合和数组初始值设定项

于 2011-05-17T05:16:21.520 回答