我在LINQ中使用lambda表达式。当我构建它时显示
'方法FindAll没有重载需要0个参数'
//代码:
List<Dispatch> lstDispatch = dataLayer.LoadDispatchDetails(val);
lstDispatch = lstDispatch.FindAll().Where(dispatch => dispatch.InvoiceStatus != "Delivered" && dispatch.IsActive=1);
为什么?
答案 0 :(得分:2)
您在没有任何谓词的情况下调用 FindAll 。它应该是这样的
var result = lstDispatch.FindAll(dispatch => dispatch.InvoiceStatus != "Delivered" && dispatch.IsActive==1);