在二进制文件中存储N元树

时间:2010-11-12 10:40:24

标签: c#

早上好,

我写了一个非常简单的n-ary树结构,它在每个节点中存储一个字符串,一个整数和一个其他节点列表。由于树是递归构建的,并且必须进行一些操作以将每个节点放在其位置,我发现一次序列化结构并且每次运行程序时反序列化它都会更快。问题是反序列化需要大约4秒,这不是太多但如果它可以减少会很好...有没有人知道一种聪明的方式来存储/加载像这样的树在/从二进制文件(使用BinaryReader/Write)?

非常感谢。

1 个答案:

答案 0 :(得分:0)

序列化时,您可以选择进行二进制序列化。至少在使用.NET附带的序列化类时。所以当你说你在序列化时,你在用什么?