我正在做一个项目,将用户输入记录到列表中并将这些信息序列化为二进制文件。到目前为止,我可以将用户在游戏 handle 上的输入记录在 padStates 列表中,并序列化此信息,但目前它只会在 session 结束后序列化。换句话说,在录制运行的整个过程中,我必须将 padstate LIST 保存在内存中。显然这并不理想,因为我占用了内存,当内存太大时,程序就会崩溃。
我在想,当实例化一个类时,可以打开一个文件流,并定期将 LIST 写入文件;比如说每 600 帧左右。一旦序列化,我就可以清除列表并开始再次填充它。
这实际上可能吗?我猜它正在将数据附加到文件中,但我读过的书都没有讨论过这一点..
如果有人能指出我的方向,那就太好了。
最佳答案
关于c# - C# 中的二进制序列化 - 附加到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5381064/