Type.GetType()抛出null异常

The*_*hod 1 .net vb.net

我试图通过调用Type.GetType()来获取类的类型,但它抛出一个空引用异常.我正在提供类的完全限定名称作为字符串,我不确定我做错了什么.这是我在做的事情:

Type.GetType("The.Name.Space.TheClassName")
Run Code Online (Sandbox Code Playgroud)

这是类的完全限定名称,它适用于import语句.谁能告诉我我做错了什么?任何建议将非常感谢.谢谢!

编辑:代码块

Iva*_*rea 7

您需要提供一个AssemblyQualifiedNameType.GetType().是一篇有趣的博客文章,内容涉及几个使用注意事项Type.GetType().


Mar*_*ell 6

如果您所使用的类型不在System/mscorlib中,并且不在调用程序集中,那么您应该使用程序集限定名称,例如:

Type type = Type.GetType(
    "The.Name.Space.TheClassName, The.Assembly")
Run Code Online (Sandbox Code Playgroud)