【发布时间】:2010-12-08 18:45:58
【问题描述】:
我希望使用 LINQ 对类似于
的集合执行多个 where 条件IEnumerable<Object> items;
items.Where(p => p.FirstName = "John");
items.Where(p => p.LastName = "Smith");
除了有多个 AND 条件(如本例所示)之外,我希望有多个 OR 条件。
编辑 抱歉,澄清一下,我不知道我会有多少这样的条件
items.Where(p => p.FirstName = "John" || p => p.LastName = "Smith")
不会工作。
基本上,这就是我想要做的:
foreach(var name in names)
{
items = items.Where(p => p.Name == name);
}
【问题讨论】:
标签: linq