反射、泛型和多个程序集
我正在尝试解决这个问题:
Type.GetType("Class1'[[Class2]]")
其中 Class1
和 Class2
处于不同的位置组件。
我可以解析程序集并找到 Class1
类型以及 Class2
类型,但是如何获取 Class1
类型?
I'm trying to solve this:
Type.GetType("Class1'[[Class2]]")
where Class1
and Class2
are in different assemblies.
I can parse the assemblies and find the Class1
type as well as the Class2
type, but how do I get to the Class1<Class2>
type?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果你能找到类型,你需要做的是:
genericType 就像有
typeof(Class1)
if you can find the types all you need to is:
genericType will be like having
typeof(Class1<Class2>)
我认为,它应该看起来像这样:
注意:我将撇号从 ' 更改为 ` 并添加了通用参数的数量。
如果这还不够,请尝试指定包括命名空间和程序集的类:
I think, it should look like this:
Note: I changed the apostroph from ' to ` and added the number of generic arguments.
If this is not enough, try specifying the classes including namespace and assembly: