空陣列變數

由於陣列是引用型別,因此陣列變數可以為 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