例如当通过list,where(p=>p.ID!=“1”||p.name!="张三").toList()
where中的过滤条件当用“或”时是没有任何作用的。
正确的过滤方式应为list,where(p=>p.ID!=“1”&&p.name!="张三").toList()
这样才能过滤出想要的list。
如果是全不包含,那么Any就要换成All了:
string[] titleContains = "新品,折扣".Split(',');
List<Item> it = Items.Where(x =>titleContains.All(s=>!x.Title.Contains(s))).ToList();