阿赛·游梦鱼·郭言赛·阿赛工作室
全站技术源码素材

关于Lambda表达式

  •  字体:
  • Lambda表达式是C#3.0的一种新语法,语法简洁

    为编写匿名方法提供了更简明的函数式的句法.

    我通过一个示例来说明Lambda表达式的原理:

    Lambda表达式和匿名方法都来源于委托

    我们来看看委托的使用

    在C#1.0时:

     1using System;
      2using System.Collections.Generic;
      3using System.Linq;
      4using System.Text;
      5
      6namespace ConsoleApplication3
      7{
      8    public delegate int Calculate(int a, int b);
      9    class Program
    10    {
    11
    12        static void Main(string[] args)
    13        {
    14            int a = 3;
    15            int b = 4;
    16           Calculate result = new Calculate(Add);
    17            Console.WriteLine(result(a,b));
    18            Console.Read();
    19        }
    20
    21        public static int Add(int a, int b)
    22        {
    23            return a + b;
    24        }
    25    }
    26}
    27


    MapSiteMapRssGoTop