我一直在处理一些我需要添加模块的代码,我认为我已经正确设置了所有内容,但最后一点让我难住了。
看起来比较简单,我将一个类型传递给一个泛型方法
var name typeof(T).AssemblyQualifiedName;
这样我就可以做到这一点
var type = Type.GetType(name);
name
但是它在最后一行抛出异常null
我一直在阅读类型反射,我知道它GetType
需要完全限定的程序集名称,但我不明白为什么它会返回为空。
这是否意味着我对我的代码做了一些根本错误的事情,因为我假设它AssemblyQualifiedName
是从一个类型发出的,因为它知道它是如何被引用的?