首页 > 解决方案 > 为什么当输入与typof(X).GetFullName 完全相同的输入时,Type.GetType 不返回类型?

问题描述

假设我有一个包含大量子类的项目,我想即时询问它们。

给定一个完整的命名空间和类名:

    SomeCompany.SomeProduct.Data.Sample.Client.clsName

在我的测试课中,我有以下内容:

    string fullClassName = typeof(SomeCompany.SomeProduct.Data.Sample.Client.clsName).FullName;
    // returns "SomeCompany.SomeProduct.Data.Sample.Client.clsName"

    Type classType = Type.GetType("SomeCompany.SomeProduct.Data.Sample.Client.clsName");
    // throws an error or with false for error reporting returns null

完全相同的类名怎么会不起作用?我错过了什么?我没有使用 using 来缩短任何内容,因此使用了完整的整个类名,并且在这两种情况下都不起作用,即使它们在理性上应该是相同的。

标签: c#.nettypestypeofgettype

解决方案


推荐阅读