具有多个搜索条件的Lambda表达式

Pri*_*ess 3 vb.net lambda

目前,我正在搜索我的列表,以查找与地址匹配的客户.我需要匹配地址和城市.如何重写我的lambda Expression以匹配这两个标准?

CustomerList.FindAll(Function(c)c.Address = addressToMatch)

Jar*_*Par 9

您正在寻找的关键字是AndAlso.它将两个单独的检查组合成一个单独的检查,True如果两个组件也是如此,则计算结果True

CustomerList.FindAll(Function(c) c.Address = addressToMatch AndAlso c.City = cityToMatch)
Run Code Online (Sandbox Code Playgroud)