C# - Lambda 表达式
2013-11-27 15:45
197 查看
Lambda 表达式分为三个部分:
1 参数定义部分。参数是未类型化的,因此编译器可以根据上下文推断出他们的类型。
2 =>运算符,把Lambda表达式的参数与表达式体分开。
3 表达式体。
delegate int TwoIntegerOperationDelegate(int paramA, int paramB);
static void PerformOperations(TwoIntegerOperationDelegate del)
{
...
}
PerformOperations((paramA, paramB) => paramA + paramB);
如果使用匿名方法
PerformOperations(delegate(int paramA, int paramB)
{
return paramA + paramB;
});
1 参数定义部分。参数是未类型化的,因此编译器可以根据上下文推断出他们的类型。
2 =>运算符,把Lambda表达式的参数与表达式体分开。
3 表达式体。
delegate int TwoIntegerOperationDelegate(int paramA, int paramB);
static void PerformOperations(TwoIntegerOperationDelegate del)
{
...
}
PerformOperations((paramA, paramB) => paramA + paramB);
如果使用匿名方法
PerformOperations(delegate(int paramA, int paramB)
{
return paramA + paramB;
});
相关文章推荐
- C# Lambda表达式
- Lambda 表达式 C#
- C#中Lambda表达式的使用
- 《转》c#中Lambda表达式使用
- C# Lambda表达式
- Lambda 表达式(转载(C# 编程指南))
- C#从委托到Lambda表达式,我们应该知道的是——为什么?
- C#中Lambda表达式的简单理解
- Lambda 表达式(C# 编程指南)
- 理解C#中的Lambda表达式
- C# 3.0新特性体验之Lambda表达式
- C# 语法之美 Lambda 表达式
- 软件开发与数学基础 一个C#中的例子——lambda表达式
- 从C# 3.0说以人为本(四)—— Lambda表达式
- C# 3.0特性之Lambda表达式
- C#教程:作为委托的Lambda表达式
- C# Lambda表达式理解
- C#的Lambda 表达式都使用 Lambda 运算符 =>,该运算符读为“goes to”。语法如下:
- 学习笔记之在查询中使用 Lambda 表达式(C# 编程指南)
- C# 匿名委托、匿名方法、匿名对象、Lambda表达式