【发布时间】:2011-08-16 21:29:51
【问题描述】:
我正在使用 c# 来选择列表中的一些对象。以下代码正在运行。
public void filterByWork(string work, int precision)
{
workResults = new List<FbUser>();
Array keywords = work.Split(' ');
workResults = userlist.Where(user => user.work != null);
workResults = workResults.Where((user => user.work.Any(wrk => StringExtensions.match(wrk.employer.name, keywords) >= precision)));
}
但是如果我想要多个条件怎么办?我可以在某处使用“OR”关键字吗?因为我想选择 wrk.employer.name = "something" OR wrk.position.name = "something" 的所有对象。怎么能做到这一点?
提前致谢!
【问题讨论】:
标签: c# list select lambda conditional