【发布时间】:2013-05-01 03:55:49
【问题描述】:
Any() 接受一个 Func 我怎样才能动态地建立过滤器呢?即:
var filter = () a=> a.Text == "ok";//add the first filter
if (flag)
filter += () a=> a.ID == 5;//add the second filter << obviously this doesn't work.
list.Any(filter);
我还看到了将 Expression> 列表组合在一起的代码,但我没有让它工作,因为我不知道如何将它转换为Func
任何帮助将不胜感激。
【问题讨论】:
-
也许我问的这个问题可以提供帮助? stackoverflow.com/questions/12244208/…