假设我有以下内容:
var t = typeof(Foo).MakeByRefType();
有没有办法将结果转换回typeof(Foo)
?
老实说,我发现的唯一方法是:
var t = typeof(Foo).MakeByRefType();
string name = t.Name.Trim('&');
string asmQualified = t.AssemblyQualifiedName.Replace(t.Name, name);
var v = Type.GetType(asmQualified);
我尝试的其他方法似乎不起作用: