我有一组嵌套的对象,即一些属性是自定义对象。我想使用属性名称的字符串获取层次结构组中的对象属性值,以及某种形式的“查找”方法来扫描层次结构以查找具有匹配名称的属性,并获取其值。
这可能吗?如果可以,怎么办?
非常感谢。
编辑
类定义可能是伪代码:
Class Car
Public Window myWindow()
Public Door myDoor()
Class Window
Public Shape()
Class Door
Public Material()
Car myCar = new Car()
myCar.myWindow.Shape ="Round"
myDoor.Material = "Metal"
有点做作,但我可以通过在某种形式的查找函数中使用魔术字符串“Shape”来“查找”“Shape”属性的值,从顶部对象开始。IE:
string myResult = myCar.FindPropertyValue("Shape")
希望 myResult = "Round"。
这就是我所追求的。
谢谢。