zoukankan      html  css  js  c++  java
  • 多条件选择器示例,原创

    新手入门思路系列

    引入题:

    淘宝中女鞋选择的时候,选跟型(高跟)就出高跟的,不选跟型,默认就出所有的跟型;可能有多组条件。

    主要思路:

    在SQL语句 或 C#代码中实现起来是差不多的。

    实现代码如下:

     1        /// <summary>
     2         /// 多条件选择的简化写法
     3         /// </summary>
     4         /// <param name="name">待判断的条件</param>
     5         private static void 多条件的选择的示例(string name) {
     6 
     7             //声明一个数组
     8             string[] testArray = new string[] { "one", "two", "three", "four", "five" };
     9 
    10             //测试条件
    11             var testBool = string.IsNullOrEmpty(name) || "one".Equals(name);
    12 
    13             //此处可以多个条件叠加,此处是重点
    14             var newArray = testArray
    15                 .Where(r => string.IsNullOrEmpty(name) || r.Equals(name))
    16                 .Where(r => string.IsNullOrEmpty(name) || r.Equals(name));
    17 
    18             /*
    19              * 说明:
    20              * 1。传入的参数进行判断是主要的,条件主要是针对传入的参数
    21              * 2。需要的基础知识,运算的优先级,短路计算
    22              */
    23 
    24             foreach (var item in newArray) {
    25                 Console.WriteLine(item);
    26             }
    27 
    28             Console.ReadKey();
    29         }

    SQL 语句的实现不再赘述,重要是理解这种思路。

    近期招聘过来的新人中,好多人不懂最基本的程序写法,没办法,一点一点开始教了。

    2015-07-12

    如果是多个跟型条件的,用集合就可以辅助实现,具体的实现可以自己思考一下

    每天进步一点点,有时间先装修空间哈

  • 相关阅读:
    How to hide an entry in the Add/Remove Programs applet?
    常用 VS 快捷键积累
    CruiseControl.NET : Configuration Preprocessor
    BYTE、WORD与DWORD类型
    Cabarc Overview (Microsoft TechNet)
    Windows 7 Shortcuts (完整兼具分类有序,想我所想,赞!)
    CLR has been unable to transition from COM context for 60 seconds
    1. Storm介绍
    4.1 MapReduce架构(1.0)
    3. hdfs原理分析
  • 原文地址:https://www.cnblogs.com/dhf327/p/4629581.html
Copyright © 2011-2022 走看看