FindAll在LINQ中使用Lambda表达式

时间:2013-09-29 19:19:23

标签: c# .net linq lambda

我在LINQ中使用lambda表达式。当我构建它时显示

'方法FindAll没有重载需要0个参数'

//代码:

        List<Dispatch> lstDispatch = dataLayer.LoadDispatchDetails(val);

       lstDispatch = lstDispatch.FindAll().Where(dispatch => dispatch.InvoiceStatus != "Delivered" && dispatch.IsActive=1);

为什么?

1 个答案:

答案 0 :(得分:2)

您在没有任何谓词的情况下调用 FindAll 。它应该是这样的

var result = lstDispatch.FindAll(dispatch => dispatch.InvoiceStatus != "Delivered" && dispatch.IsActive==1);