我正在创建一个搜索Customers数组并按给定ID返回Customer对象的函数。 我正在尝试使用Lambda表达式,这是我到目前为止所做的:
Public Shared Function FindCustomer(ByVal ID As Integer) As cCustomer
Dim customer as New cCustomer = _ _
Array.Find(arrCustomers, Function(c as cCustomer) c.ID = ID)
Return customer
End Function
然而,这会在'c'处抛出Null Reference异常,我不知道如何解决这个问题,欢迎任何帮助:)。
编辑:我在调用函数时遇到错误:
dim cust as New cCustomer
cust = FindCustomer(5)
MsgBox(cust.Name)
'BANG
THX。
答案 0 :(得分:1)
数组中的一个客户是null。