【发布时间】:2010-04-03 16:08:08
【问题描述】:
我们需要实现一些通用的对象结构,就像动态语言中的对象一样,这将使我们有可能即时创建整个对象图。这个类必须是可序列化的,并且对用户友好。
到目前为止,我们已经对从Dictionary<string, object> 派生的类进行了一些实验,使用点符号路径在对象树中存储属性和集合。我们还找到了一个实现类似功能的article,但它似乎也不完全适合我们的图片。
您是否知道一些处理类似问题的优秀实现/库,或者您是否有任何(非平凡的)想法可以帮助我们自己的实现?
另外,我可能不得不说我们正在使用 .NET 3.5,所以我们不能利用 .NET 4.0 中的新功能,如动态类型等(据我所知,它也不可能使用.NET 3.5 解决方案中的任何子集)。
【问题讨论】: