多条件选择器示例,原创
2015-07-08 11:02
344 查看
新手入门思路系列
引入题:
淘宝中女鞋选择的时候,选跟型(高跟)就出高跟的,不选跟型,默认就出所有的跟型;可能有多组条件。
主要思路:
在SQL语句 或 C#代码中实现起来是差不多的。
实现代码如下:
SQL 语句的实现不再赘述,重要是理解这种思路。
近期招聘过来的新人中,好多人不懂最基本的程序写法,没办法,一点一点开始教了。
2015-07-12
如果是多个跟型条件的,用集合就可以辅助实现,具体的实现可以自己思考一下
引入题:
淘宝中女鞋选择的时候,选跟型(高跟)就出高跟的,不选跟型,默认就出所有的跟型;可能有多组条件。
主要思路:
在SQL语句 或 C#代码中实现起来是差不多的。
实现代码如下:
/// <summary> /// 多条件选择的简化写法 /// </summary> /// <param name="name">待判断的条件</param> private static void 多条件的选择的示例(string name) { //声明一个数组 string[] testArray = new string[] { "one", "two", "three", "four", "five" }; //测试条件 var testBool = string.IsNullOrEmpty(name) || "one".Equals(name); //此处可以多个条件叠加,此处是重点 var newArray = testArray .Where(r => string.IsNullOrEmpty(name) || r.Equals(name)) .Where(r => string.IsNullOrEmpty(name) || r.Equals(name)); /* * 说明: * 1。传入的参数进行判断是主要的,条件主要是针对传入的参数 * 2。需要的基础知识,运算的优先级,短路计算 */ foreach (var item in newArray) { Console.WriteLine(item); } Console.ReadKey(); }
SQL 语句的实现不再赘述,重要是理解这种思路。
近期招聘过来的新人中,好多人不懂最基本的程序写法,没办法,一点一点开始教了。
2015-07-12
如果是多个跟型条件的,用集合就可以辅助实现,具体的实现可以自己思考一下
相关文章推荐
- php imagecreatetruecolor输出字符符或验证码
- ospf multipath和linux kernel的关系
- CC2541 OAD总结
- 大公司最喜欢问的Java集合类面试题
- 表自关联查询
- Traveler Nobita (zoj 3456 最小生成树)
- 【源代码】java.util.ArrayList
- redis---批量插入数据
- Libevent参考手册第三章:与事件循环一起工作 (五)
- cocos2d-js v3.1的坑
- debug openStack
- javascript连续赋值问题
- 数据分析的理论与实践
- 文章标题
- Android Studio 快捷键
- SecureCRT脚本概要
- 精通JavaScript开发课时12(DOM操作应用)笔记
- Javascript秘密花园[摘录]
- nginx简单实现负载均衡
- solr具体的优化例子