Type.GetType()抛出null异常

时间:2012-01-25 18:44:21

标签: .net vb.net

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

Type.GetType("The.Name.Space.TheClassName")

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

编辑:代码块

2 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:6)

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

Type type = Type.GetType(
    "The.Name.Space.TheClassName, The.Assembly")