Linq 如何构建表达<;Func<;x、 y>&燃气轮机;没有输入参数?

Linq 如何构建表达<;Func<;x、 y>&燃气轮机;没有输入参数?,linq,Linq,我使用Expression.Call动态构建MethodCallExpression。调用的是“First”方法。 然后,我需要将它包装到表达式中(x和y是类型,它与问题无关)。我试图使用Expression.Lambda执行此操作,但在传递 在ParameterExpression[]输入参数中新建ParameterExpression[]{}(即空数组)。 当Lambda接受零参数时,应该向表达式.Lambda提供什么?是对应于不接受任何参数的void的委托Func表示该方法接受x并返回y。


我使用
Expression.Call
动态构建MethodCallExpression。调用的是“First”方法。 然后,我需要将它包装到
表达式中
(x和y是类型,它与问题无关)。我试图使用
Expression.Lambda
执行此操作,但在传递
在ParameterExpression[]输入参数中新建ParameterExpression[]{}
(即空数组)。
当Lambda接受零参数时,应该向表达式.Lambda提供什么?

是对应于不接受任何参数的
void
的委托
Func
表示该方法接受
x
并返回
y
。所有
Func
委托返回值,所有
Action
委托都是
void