您的位置:首页 > 编程语言 > C#

关于C#中关于List.where中过滤条件的使用注意事项--笔记

2016-12-16 14:09 330 查看
例如当通过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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: