以下代码抛出“表达式必须是MethodCallExpression”的异常,原因是什么?我认为调用一个Action就是这样做了。
Action startBouncePolling = new Action(async () =>
{
});
BackgroundJob.Enqueue(() => startBouncePolling());
Enqueue的签名是Expression<Action>
的一个参数
ref
修饰符传递jobid,我认为它不会从Enqueue()的返回值中更新,因为字符串引用将被传递为值。异步方法不能有ref修饰符。我的方法必须是异步的。 - parliamentstartBouncePolling.Invoke()
代替startBouncePolling()
。然后它应该是委托类型的方法调用。但这可能会在其他方面出现问题。 - Eren Ersönmezstring jobid
并在操作中使用它,而无需作为 ref 传递。 - parliament