首页 > Windows开发 > 详细

c#的Lambda 表达式

时间:2017-02-13 00:15:36      阅读:214      评论:0      收藏:0      [点我收藏+]

首先看官方的说法:

Lambda 表达式是一种可用于创建委托表达式目录树类型的匿名函数。 通过使用 lambda 表达式,可以写入可作为参数传递或作为函数调用值返回的本地函数。 Lambda 表达式对于编写 LINQ 查询表达式特别有用。

若要创建 Lambda 表达式,需要在 Lambda 运算符 => 左侧指定输入参数(如果有),然后在另一侧输入表达式或语句块。 例如,lambda 表达式 x => x * x 指定名为 x 的参数并返回 x 的平方值。 如下面的示例所示,你可以将此表达式分配给委托类型:

 

 代码实现:

 1         delegate int Dothread(int a, int b);
 2         private void button1_Click(object sender, EventArgs e)
 3         {
 4             
 5             Dothread dothread = (q, w) =>   //定义委托变量的时候使用lambda写调用代码
 6             {
 7                 textBox1.AppendText((q + w).ToString());
 8                 return q+w;
 9             };
10 
11             MessageBox.Show(dothread.Invoke(1,9).ToString());   //调用委托
12             
13 
14         }

 

c#的Lambda 表达式

原文:http://www.cnblogs.com/shucaige/p/6392149.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!