zoukankan      html  css  js  c++  java
  • Lambda表达式

      Lambda表达式可以理解为一个匿名方法,使用时,左边为匿名方法的输入参数,右边则是表达式或语句块。

     (1)Lambda表达式是一种可用于创建委托,如下:

      delegate int MulDelegate(int mul,int mul2);
            static void Main(string[] args)
            {
                MulDelegate mulDelegate = (x,x1) => x * x1;
                int temp = mulDelegate(14,2);
                Console.WriteLine(temp);
            }
      仅当只有一个传入参数时,()是可有可不有,其他情况()是必须的,   当不需要传入参数时,MulDelegate mulDelegate = () => 2 * 3;
      后面也可写一个方法
      delegate int MulDelegate(int mul);
            public static int Mul(int mul)
            {
                return mul * mul;
            }
            static void Main(string[] args)
            {
                MulDelegate mulDelegate = x => Mul(3);
                int temp = mulDelegate(14);
                Console.WriteLine(temp);
                Console.ReadKey();
            }
     
     (2)查询数据
      查询数据的时候直接是使用以下箭头的形式来表示查询语句的:=>。例如,我们要查找学生的List<Student>集合中班级编号为1001的所有学生数据,我们即可用Studentlist.Where(t=>t.ClassCode=‘1001’)语句来直接完成.
    111
  • 相关阅读:
    从C#角度 单例模式 懒汉和饿汉
    从C#角度 理解MVC原理
    总结下 简单工厂-》工厂-》抽象工厂
    尝试加载Oracle客户端库时引发BadImageFormatException
    org.springframework.dao.DuplicateKeyException: 问题
    写出严谨的代码
    Spring基础入门之IoC注入
    javaIO流小结(1)
    java入门之异常处理小结
    static关键字使用
  • 原文地址:https://www.cnblogs.com/zwj-199306231519/p/11707038.html
Copyright © 2011-2022 走看看