Welcome

首页 / 软件开发 / C# / 关于Lambda表达式

关于Lambda表达式2011-07-27 博客园 陈亮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