空数组变量
由于数组是引用类型,因此数组变量可以为 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