"对象引用未设置为对象的实例" - 子例程中arraylist出错

时间:2014-03-13 14:48:34

标签: vb.net object arraylist

CustomersFoundArrayList定义如下:

Public CustomersFound As ArrayList

当我尝试添加到集合时,会抛出 NullReferenceException

CustomersFound.Add(Node)

确切的消息说明: “对象引用未设置为对象的实例”

我在公共子程序中添加ArrayList,如下所示:

Public Sub SearchTraverse(ByVal Node As Customer, Surname As String)
    ' Code to search for customers here...

    CustomersFound.Add(Node)
End Sub

有人可以帮我解释为什么我会收到此错误吗?

1 个答案:

答案 0 :(得分:2)

错误表示CustomersFound不存在。检查您使用的任何方法是否实际创建了一个。您拥有的代码不会实例化ArrayList。也许你应该使用:

Public CustomersFound As New ArrayList()