创建VBasic数组时-1的长度值是什么意思?

时间:2014-03-17 14:29:28

标签: .net vba

我最近读过这行代码:

Dim someArray(-1) as String

我想知道:

  • 是-1数组长度的有效值?
  • 这是什么意思?

2 个答案:

答案 0 :(得分:2)

由于数组的大小不可能是负数 - 即大小表示数组可以容纳多少个字符串(在这种情况下),显然不能是负值。

通过使用-1声明一个数组,您将创建一个长度为0的数组。

答案 1 :(得分:1)

在Visual Basic中声明数组时使用-1作为长度指示符意味着该数组将为空,即它将具有零元素。更多信息:Arrays in Visual Basic(搜索零长度数组部分)。