我有一个像下面这样的类结构,
Class A
{
ClassB objB {get; set;}
int data {get; set;}
}
Class B
{
int x {get; set;}
int data {get; set;}
}
现在我需要在 A 类上使用反射,将以下输入保存到 A 类对象(例如:input => data=10;x=15;data=20)
问题:当我这样做时,PropertyInfo[] p = typeof(ClassA).GetProperties()
我在 p 中得到 [objB, data]。
但我需要深入了解上述任何此类结构的基本数据类型,即我需要类似的东西,
[data (from Class A), x (from Class B), data (from Class B)] 这是我的第一个要求
第二个要求:一旦达到上述要求,我如何区分数据(来自 A 类)和数据(来自 B 类)。