我该如何实现
我的第一个清单
List<string> lstParams = new List<string> { "Home", "Computer", "Fishing" };
List<string> lstIgnore_If_Have = new List<string> { "me", "hi" };
现在,我要检查每个元素的
lstParams
元素是否具有lstIgnore_If_Have
的任何对象,请不要选择它。结果
lstParams
将如下所示“电脑”
如何编写这样的linq查询?
我在下面完成,但无法完成
lstParams = lstParams
.Where(pr => pr.Contains( lstIgnore_If_Have )) == false).ToList<string>();
最佳答案
干得好:
var v = lstParams.Where (p => ! lstIgnore_If_Have.Any(i=> p.Contains(i)));
只需确保第一个列表中不包含第二个列表(使用
Any
)。结果是“计算机”。
关于c# - 选择选择查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25560435/