如何自动反序列化使用 BinaryFormatter 序列化的文件?

How to automatically deserialize a file that was serialized using BinaryFormatter?

提问人:Tyler 提问时间:8/3/2023 更新时间:8/3/2023 访问量:28

问:

问题

我有一个大文件,我需要用它来序列化,以便我可以序列化类似的文件。BinaryFormatterclass

我试过什么

我遇到了这个答案,解释了如何手动执行此操作。

但是,我拥有的文件已经结束,因此手动操作将花费很长时间。500kB

问题

有没有办法自动获取文件中描述的结构?

C# XML 序列化 binaryformatter

评论

1赞 jdweng 8/3/2023
您需要使用用于序列化的相同类。你有原始课程吗?可能还需要使用用于序列化的相同 Net/Core 版本来完成。
0赞 Tyler 8/3/2023
我没有原来的课程。我开始使用我提到的答案,并能够加载一些答案。但看看我的进度,可能需要数周时间才能完成整个文件。
0赞 jdweng 8/3/2023
请参阅以下内容:github.com/bbowyersmyth/BinaryFormatDataStructure
0赞 Tyler 8/3/2023
这对我有很大帮助。但是,我看到一些变量在变量名称中带有正斜杠 ()(例如)。这在 C# 中显然是不可能的,我很难找到它可能代表什么。/Item5/B
0赞 jdweng 8/4/2023
我使用了xml序列化程序并得到了以下结果Item5_x002F_B

答: 暂无答案