C# 快速图形序列化、自定义顶点和边

C# 快速图形序列化、自定义顶点和边,c#,serialization,quickgraph,C#,Serialization,Quickgraph,我的目标是存储一个。 由于我处理大数据,xml文件不可用。不幸的是,该程序必须在没有数据库的情况下工作。因此,我需要一种高效序列化图形内存的方法。 我尝试了.NET序列化和GraphML序列化。 但是没有一个有效。 使用.Net时,由于BidirectionGraph-class中缺少[Serializable]语句,我得到了一个错误:“没有隐式引用转换…” 使用XmlWriter,我得到一个System.NotSupportedException:“属性类型MyEdge.Source不受Gra

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

我尝试了.NET序列化和GraphML序列化。 但是没有一个有效。

使用.Net时,由于BidirectionGraph-class中缺少[Serializable]语句,我得到了一个错误:“没有隐式引用转换…” 使用XmlWriter,我得到一个System.NotSupportedException:“属性类型MyEdge.Source不受GraphML架构的支持”

我已经将自定义顶点类和边类标记为可序列化。
EdgeClass实现IEdge并具有两个附加的int属性。
VertExplorss具有int属性、字典和列表。

也许有人可以帮我使双向图可序列化,或者找到另一种解决方案?
谢谢你在这件事上的帮助