C#匿名lanmda
时间: 2023-11-22 15:34:37 浏览: 38
C#中的匿名lambda表达式是一种简洁的函数定义方式。它可以在需要函数作为参数的地方使用,而无需显式地定义一个具名函数。
Lambda表达式的语法形式为:(参数列表) => 表达式或语句块
例如,下面是一个简单的匿名lambda表达式示例:
```csharp
Func<int, int> square = x => x * x;
int result = square(5); // 输出 25
```
在这个例子中,我们定义了一个接受一个整数参数并返回平方结果的函数。通过使用匿名lambda表达式,我们可以直接将其赋值给一个变量。
Lambda表达式的参数列表可以包含多个参数,并且可以使用括号来指定参数列表。如果只有一个参数,可以省略括号。
Lambda表达式的主体部分可以是一个单独的表达式,也可以是一个语句块。如果是一个表达式,则不需要使用大括号。如果是一个语句块,则需要使用大括号,并且需要使用`return`关键字返回结果。
希望这个简要的介绍对你有帮助!如果你有更多关于C#匿名lambda表达式的问题,请随时提问。