我的目标是存储BidirectionalGraph。
由于我处理大数据,xml 文件不可用。不幸的是,该程序必须在没有数据库的情况下工作。
因此,我需要一种有效地序列化图形内存的方法。
我尝试了 .NET 序列化和 GraphML 序列化。但他们都没有工作。
使用 .Net 我得到那个错误:“没有隐式引用转换......”由于 BidirectionalGraph- 类中缺少 [Serializable] 语句。
使用 xmlwriters 我得到一个 System.NotSupportedException:“GraphML 模式不支持属性类型 MyEdge.Source”
我已经将我的自定义顶点类和边类标记为可序列化。边缘
类实现 IEdge 并具有两个额外的 int 属性。
VertexClass具有int 属性以及字典和列表。
也许有人可以帮助我使 BidirectionalGraph 可序列化或获得其他解决方案?
感谢您在这件事上的帮助。
问问题
884 次