将lambda分配给Action <t> </t>

时间:2012-04-23 00:10:20

标签: c# delegates lambda action

众所周知,可以为Action<T>对象分配不返回值的lambda。从理论上讲,lambdas如何返回一个值?像这样:

Action<double> result = (x => x + 1);

结果会被忽略吗?

谢谢!

1 个答案:

答案 0 :(得分:10)

您使用Func

Func<double, double> result = (x => x + 1);

如果你这样写,那么结果可以忽略。虽然这个例子不是非常有用

Action<double> result = x => { x + 1; };