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