Lambda表达式的返回值是什么
时间: 2023-03-30 19:03:09 浏览: 105
C#基础之Lambda表达式用法实例教程
Lambda 表达式的返回值是由它的函数体决定的。Lambda 表达式是一种匿名函数,可以用来替代常规函数的定义。在 Lambda 表达式中,可以使用 return 语句来返回一个值。例如:
```
(x, y) -> x + y
```
上面这个 Lambda 表达式接受两个参数 x 和 y,并返回它们的和。
Lambda 表达式的返回值类型可以是任意类型,取决于函数体的返回值。在某些情况下,Lambda 表达式的返回值类型可以被编译器推断出来;在这种情况下,就不需要显式声明返回值的类型了。
例如:
```
(int x, int y) -> x + y
```
上面这个 Lambda 表达式接受两个 int 类型的参数 x 和 y,并返回它们的和。这里显式声明了参数 x 和 y 的类型为 int,因此编译器可以推断出返回值的类型为 int。
阅读全文