空数组变量

由于数组是引用类型,因此数组变量可以为 null。要声明一个空数组变量,必须声明它没有大小:

Dim array() As Integer

要么

Dim array As Integer()

要检查数组是否为 null,请测试它是否为 Is Nothing

Dim array() As Integer
If array Is Nothing Then
    array = {1, 2, 3}
End If

要将现有数组变量设置为 null,只需将其设置为 Nothing

Dim array() As Integer = {1, 2, 3}
array = Nothing
Console.WriteLine(array(0))  ' Throws a NullReferenceException

或者使用 Erase,它做同样的事情:

Dim array() As Integer = {1, 2, 3}
Erase array
Console.WriteLine(array(0))  ' Throws a NullReferenceException