gpt4 book ai didi

c# - 使用 Assembly.GetType ("MyCompany.Class1.Class2") 返回 null

转载 作者:可可西里 更新时间:2023-11-01 08:04:01 25 4
gpt4 key购买 nike

我正在尝试使用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com