"Object reference not set to an instance of an object" - 子例程中的数组列表错误



CustomersFoundArrayList定义如下:

Public CustomersFound As ArrayList

a 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

有人可以帮助我为什么我会遇到这个错误?

错误意味着CustomersFound不存在。检查您使用的任何方法实际上都创建了一种方法。您拥有的代码不会实例化阵列列表。也许您应该使用:

Public CustomersFound As New ArrayList()

最新更新