【C#】理解Lambda表达式

来源:互联网 发布:刑事科学技术知乎 编辑:程序博客网 时间:2024/05/16 05:58

Lambda表达式主要用来简化匿名方法的语法。在匿名方法中,delegate关键字有点多余,因为编译器已经知道我们将方法赋值给委托。通过几个简单步骤,我们就可以将匿名方法转换为Lambda表达式:

  • 删除delegate关键字
  • 在参数列表和匿名方法主体之间防Lambda运算符=>。Lambda运算符读作"goes to"。
MyDel del = delegate( int x) { return x; };//匿名方法MyDel del2 = (int x) => {return x;};//Lambda表达式MyDel del3 = x => {return x};//简写的Lambda表达式


0 0
原创粉丝点击