假设我有一个定义如下的方法:
public T InvokeMethod<T>(string serviceName, string methodName, params object[] args)
假设我想使用 Type 对象调用它,如下所示,它不起作用:
int i = 100;
Type x = i.GetType();
invoker.InvokeMethod<x>(method.Item1, method.Item2, null);
我知道我可以通过实际指定如下类型来调用此方法,但我希望它是动态的。
invoker.InvokeMethod<int>(method.Item1, method.Item2, null);
我怎样才能做到这一点?