所以我现在拥有的是这样的:
PropertyInfo[] info = obj.GetType().GetProperties(BindingFlags.Public);
某物在哪里obj
。
问题是我想要的一些属性不在obj.GetType()
它们中,它们位于更进一步的基类之一中。如果我停止调试器并查看 obj,我必须挖掘一些“基础”条目才能查看我想要获取的属性。是否可以设置一些绑定标志让它返回这些标志,还是我必须递归地挖掘Type.BaseType
层次结构并GetProperties
在所有这些标志上执行?