我一直在使用一些代码,我也需要添加一个模块,我想我已经正确设置了所有东西,但最后一点让我难住了。typeof(T).AssemblyQualifiedName returns null
看来还是比较简单的,我传递一个类型泛型方法
var name typeof(T).AssemblyQualifiedName;
这样我就可以做到这一点
var type = Type.GetType(name);
但它在最后一行抛出异常与name
是null
我一直在阅读周围类型反射我知道GetType
期望完全合格的程序集名称,但我不明白它为什么会返回为空。
这是否意味着我正在做一些根本上错误的代码,因为我认为AssemblyQualifiedName
是从一个类型发出的,因为它知道它是如何被引用的?
你可以尝试typeof(T).AssemblyFullName,看看你得到什么? – eyossi