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