Lambda 语言学习 (四处摘抄)

下面先转自 http://www.cnblogs.com/jordan51341/archive/2010/03/16/1686760.html

现在举例说明lambda表达式: Func<int,int> addOne= item=> item+1 ,其中操作符 “=>”读作“Goes to”,
可以理解为操作符左边的是函数的参数,操作符右边是函数体内容。上面我们定义的lambda表达式等同于函数如下:

 int addOne(int item)
 {
 return item+1;
 }

 

下面来自http://blog.csdn.net/longlong821/article/details/7102194

用lambada写的委托

复制代码
public MainPage()
         {
             this.InitializeComponent();

             //简写
            this.Loaded += (sender, e) => { MessageBox.Show("d"); MessageBox.Show("ss"); };
             //原来写法
            this.Loaded +=new RoutedEventHandler(MainPage_Loaded);
         }

         void MainPage_Loaded(object sender, RoutedEventArgs e)
         {
             //简写
            this.Dispatcher.BeginInvoke(() => MessageBox.Show("dd"));
             //原来写法
            this.Dispatcher.BeginInvoke(test);
         }

         void test()
         {
             MessageBox.Show("dd");
         }
复制代码

 

 

posted @   ccqin  阅读(166)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示