在声明这样的数组时有什么区别:
Dim Data()() as byte
和
Dim Data(,) as byte
我看到的第一个区别是:我可以使用
重新创建第一个数据Redim Data(20,30)
抛出null-ref ex。但是第二个数据没问题。 那有什么区别?在我的书中说两种语法是相同的。
答案 0 :(得分:1)
首先是你如何声明锯齿状数组。
声明多维数组变量
Dim atmospherePressures(,,,) As Short
声明锯齿状数组变量
Dim inquiriesByYearMonthDay()()() As Byte
答案 1 :(得分:0)
第一个是锯齿状数组(数组数组),第二个是所谓的矩形数组(单数组,多维“syntax-sugar”)。
在我的书中说两种语法是相同的。
这是完全错误的。