关于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();
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();
相关文章推荐
- 关于C#中关于List.where中过滤条件的使用注意事项
- 【笔记】关于android中shape使用的注意事项
- IN 函数 和 and 在where条件中联合使用的注意事项:
- 关于C#使用XML序列化的一些注意事项
- C#项目关于程序中使用管理员权限的程序的打包,需要注意的事项
- 关于使用对象和List时出现的问题和注意事项
- struts2之整合sitemesh(关于过滤一些不使用模板文件的注意事项)
- 【C#】关于右下角托盘图标以及气泡使用的注意事项
- ASP.NET学习笔记[2] - 关于使用Master.Page的几点注意事项
- WCF-003:C#中关于使用第三方服务的注意事项
- 【学习笔记】汇编:关于DEBUG工具使用的时候的一个注意事项
- C#中listview使用注意事项
- c#事务的使用、示例及注意事项
- Java集合框架使用注意事项(一, List)
- FOR ALL ENTRIES IN itab WHERE cond使用注意事项:
- c#事务的使用、示例及注意事项(转)
- 关于Flex使用Blazeds连接Java后台的一个注意笔记
- 关于数据库中使用 left join on ...and ...和 left join on ....where ...区别,和使用group by 要注意的情况
- 关于使用READ TABLE语句的几点注意事项...(原文来源于网络)
- 关于在oracle中是使用索引的几点注意事项