如何在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