我正在尝试使用 Assembly.GetType("MyCompany.Class1.Class2") 从字符串中动态获取类型。
Assembly.GetType("MyCompany.Class1");
按预期工作。
如果我将一个类嵌入到另一个类中,例如:
namespace MyCompany
{
public class Class1
{
//.....
public class Class2
{
//.....
}
}
}
并尝试获取类型Class2
Assembly.GetType("MyCompany.Class1.Class2")
将返回一个空值。
我正在使用 .NET Frameworks 3.5 SP1
有谁知道我做错了什么以及我可以做些什么来解决这个问题?
提前致谢
凯文·沃尔夫 佛罗里达州坦帕
最佳答案
您需要加号才能使用 Assembly.GeType 映射嵌套类。
Assembly.GetType("MyCompany.Class1+Class2");
关于c# - 使用 Assembly.GetType ("MyCompany.Class1.Class2") 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/376105/