【发布时间】:2015-07-29 10:05:15
【问题描述】:
我想获取一个对象,并使用反射将类属性映射到KeyValuePair 或String、String。
不过没那么简单,因为类有一些子类,而子类也可以有子类..
我的想法是以 KeyValuePair 的列表结束,它将对象与子类映射。
类似这样的:
List{
KeyValuePair -> (ObjectThing.FirstPropName, "4"),
KeyValuePair -> (ObjectThing.SecondPropName, "lol"),
KeyValuePair -> (ObjectThing.FirstPropName.FirstSubPropertyName, "3"),
KeyValuePair -> (ObjectThing.FirstPropName.SecondSubPropName, "10")
}
【问题讨论】:
-
您可能想研究序列化。或者在您的问题中提供足够的细节以便回答。
-
您可以使用json序列化,或者递归反映对象的属性,并转换为您的自定义格式。你想要什么的任何细节?
标签: c# list reflection key-value