【发布时间】:2011-11-22 09:13:34
【问题描述】:
我正在尝试在我的代码中记录有关某些对象和类的状态的信息。并非所有的类或库都是用序列化实现的。所以我在属性上使用反射来写出状态的 XML 文档。但是,我面临的挑战是,像内置类(即字符串、日期时间、数字等)这样的一些对象有一个 ToString 函数,它以一种有意义的方式打印出类的值。但对于其他类,调用 ToString 只是使用继承的基 ToString 来吐出对象类型的名称(例如 Dictionary)。在这种情况下,我想递归地检查该类中的属性。
因此,如果有人可以帮助我进行反思,以确定是否在我正在查看的属性上实现了 ToString,这不是基本方法,或者指出使用 GetValue 检索集合属性的正确方法我会很感激的。
J
【问题讨论】:
标签: c# serialization reflection properties