我试图通过调用Type.GetType()来获取类的类型,但它抛出了一个空引用异常。我正在提供类的完全限定名称作为字符串,我不确定我做错了什么。这就是我在做的事情:
Type.GetType("The.Name.Space.TheClassName")
这是该类的完全限定名称,它适用于import语句。谁能告诉我我做错了什么?任何建议将非常感谢。谢谢!
编辑:代码块
答案 0 :(得分:7)
您需要为Type.GetType()
提供AssemblyQualifiedName。 Here是一篇有趣的博客文章,内容涉及使用Type.GetType()
的几点注意事项。
答案 1 :(得分:6)
如果您所使用的类型不在System / mscorlib中,并且不在调用程序集中,那么您应该使用程序集限定名称,例如:
Type type = Type.GetType(
"The.Name.Space.TheClassName, The.Assembly")