像这样声明数组有什么区别:
Dim Data()() as byte
和
Dim Data(,) as byte
我看到的第一个区别是:我可以使用重新调整第一个数据
Redim Data(20,30)
它抛出一个空引用 ex。但是第二个数据没问题。那么有什么区别呢?在我的书中说这两种语法是相同的。
首先是如何声明一个锯齿状数组。
声明多维数组变量
Dim atmospherePressures(,,,) As Short
声明一个交错数组变量
Dim inquiriesByYearMonthDay()()() As Byte
参考。
第一个是锯齿状数组(数组的数组),而第二个是所谓的矩形数组(具有多维“语法糖”的单个数组)。
在我的书中说这两种语法是相同的。
那是完全错误的。