【发布时间】:2010-07-20 12:08:49
【问题描述】:
在 C# 中,我希望序列化一个对象可以属于多个集合的数据结构。
例如,我有一个 Person 类。我还有一个 Family 类和 School 类,每个类都包含一个 MemberList。 Person 类的实例可以出现在 Family 和 School 的 MemberList 中。
我希望序列化整个数据结构,但我担心 Person 类的实例最终会被存储为两个单独的实例,并且在反序列化时,我最终会得到两个实例而不是一个。序列化器是否足够聪明地存储数据,这样就不会发生这种情况?如果是这样,有什么办法可以阻止这种情况发生?
任何帮助或建议表示赞赏。
【问题讨论】:
-
我猜哪个最适合并且最容易实现。我打算从 XML 开始,因为它很容易调试,但如果这有限制,那么我会考虑其他的东西
标签: c# serialization collections list