【发布时间】:2020-09-13 21:34:06
【问题描述】:
在 LINQ 中,是否可以将.Where 条件作为参数传递?
IList<Object> obj = persons
.Where(p => p.Text.Contains("x") || p.Text.Contains("y"))
.ToList();
这样动态条件不止一个
【问题讨论】:
-
你可以定义
Func<IList<Object>, bool> objectWhere然后传递persons.Where(objectWhere);
标签: c# linq parameter-passing where-clause