【发布时间】:2021-10-20 03:42:45
【问题描述】:
我有一个类 (Plug_Comment),其属性作为另一个类 (m_Descriptor) 的成员传递
我也可以获取类型
在里面我可以看到我需要的属性(没用),它是一个双属性
但我无法找到它,因为 Plug_Comment 类型在这里不知道,所以我无法转换它。
-----编辑----
我会再次尝试解释。很抱歉没有说清楚。
我想访问一个类的成员。 类类型是 Plug_Comment.Cplug_Comment 并且成员名称是双重无用的,它又在类属性中;
所以 namespace = Plug_Comment 在类 Plugin_Comment 内,在类 Properties 内和成员内 double useless 这就是我想要的。
然后,我从代码的另一部分获得上述属性,但将其转换为对象(见上文)。从那里看不到命名空间 Plug_Comment。所以我所拥有的只是对象,我不能将它转换为 Plug_Comment.PluginComment.Properties。
话虽如此,visual studio 清楚地显示(见图)该对象的类型为 Plug_Comment.properties。
这就是我尝试使用反射的原因。反思与否,我怎么能得到双重无用?
【问题讨论】:
-
真的不清楚你在这里问什么。我什至不知道您为什么要尝试使用反射并弄乱类型。
-
同意@DavidG。请发布您的代码的minimal, reproducible example,并说明您要实现的目标。截图不理想。
-
我不知道你在做什么...
m_Descriptor是什么?它是如何以及在哪里声明的?你为什么尝试转换为不存在的类型Plug_Comment.CPlug_Comment.properties?
标签: c# types reflection