我有一个将 c# 对象序列化为 xml 文件的应用程序。我目前正在使用.Net XmlSerializer。
我遇到的问题是,我需要序列化约 8000 个主节点(每次 4-10 个子节点),目前我需要 15-20 分钟才能将它们全部序列化。
我必须保持相同的 XML 输出,因为文件是由另一个程序而不是我的程序读取的,我不能让它们改变读取文件的方式。
我进行了一些搜索,发现了很多比较,但它们都涉及使用具有二进制序列化的 protobuf-net。
所以我的问题是:我怎样才能改善这个序列化时间?另一个序列化器?向我的模型添加更多属性(目前我只有 XmlName,列表相同)。
谢谢!