代码
public class Test
{
public int id{get;set;}
public Type test{get;set;}
}
public object Convert<T1, T2>()
{
//do stuff
}
public void DoConvert()
{
var a = Convert<Test, Test>(); // This Works
var t = new Test() { test = typeof(Test); }
var b = Convert<t.test, t.test>(); // This does not work!
}
问题
如上面代码中所述。如何使 Convert 方法在运行时定义 T1 和 T2 的情况下工作?