次のように定義されたメソッドがあるとします。
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);
どうすればこれを達成できますか?