我知道一切正常,请参阅参考知识和.Net等版本。 好像我做
var assemblyname = typeof(Jobclass).AssemblyQualifiedName;
然后将其插入。
Type.GetType(assemblyname);
出来的类型是正确的。
似乎只有当我直接在代码中引用该类时,才会使用using,然后再加载类型。
但是,如果我只是尝试使用字符串来完成操作,我会从类型中获取null。
我相信这是正确的行为,因为在编译等过程中只会忽略未使用的使用情况。
这是我的代码,尝试从AssemblyQualifiedName中获取类型
使用声明
using Middleware.Services.Thing;
试图从不同程序集/项目中的类中获取类型
var typeName = GenerateTypeName(job.Service);
var type = Type.GetType(typeName);
if (type == null)
{
throw new InvalidOperationException("File can not be found for job");
}
有什么方法可以显式加载using,以便获取类型?