2

我的目标是存储BidirectionalGraph
由于我处理大数据,xml 文件不可用。不幸的是,该程序必须在没有数据库的情况下工作。
因此,我需要一种有效地序列化图形内存的方法。

我尝试了 .NET 序列化和 GraphML 序列化。但他们都没有工作。

使用 .Net 我得到那个错误:“没有隐式引用转换......”由于 BidirectionalGraph- 类中缺少 [Serializable] 语句。
使用 xmlwriters 我得到一个 System.NotSupportedException:“GraphML 模式不支持属性类型 MyEdge.Source”

我已经将我的自定义顶点类和边类标记为可序列化。边缘
实现 IEdge 并具有两个额外的 int 属性。
VertexClass具有int 属性以及字典和列表。

也许有人可以帮助我使 BidirectionalGraph 可序列化或获得其他解决方案?
感谢您在这件事上的帮助。

4

0 回答 0