谁能给我一个很好的解释如何使用Lambda并给出一个很好的例子.我见过它,但我不知道它是什么或做了什么.
Guf*_*ffa 16
lambda表达式用于创建匿名函数.这里将匿名函数分配给委托变量:
Func<int, int> increase = (a => a + 1);
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用委托来调用该函数:
var answer = increase(41);
Run Code Online (Sandbox Code Playgroud)
通常,lambda表达式用于将委托发送到方法,例如将委托发送到ForEach方法,以便为列表中的每个元素调用它:
List<int> list = new List<int>();
list.Add(1);
list.Add(2);
list.ForEach(n => Console.WriteLine(n));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3816 次 |
| 最近记录: |