如何在Enqueue内运行methodCall?表达式<Action<T>> methodCall
public static string Enqueue<T>(System.Linq.Expressions.Expression<Action<T>> methodCall)
{
// How to run methodCall with it's parameters?
}
调用方法:
Enqueue<QueueController>(x => x.SomeMethod("param1", "param2"));
这是可能的,但非常昂贵,因为您必须使用反映这一点。你为什么不通过Action而不是Action的表达? – galenus 2014-11-02 09:41:11
@galenus:我在Hangfire.io中重载了一个方法,所以我不能控制该部分,因为头部必须匹配。 – bluee 2014-11-02 09:44:51