【发布时间】:2011-08-09 14:10:21
【问题描述】:
我了解序列化的工作原理,并且想知道是否有办法将对象存储在磁盘上并使用该对象并保存更改。
我试图避免直接这样做:
- 打开文件
- 反序列化对象
- 更改对象
- 通过覆盖旧文件序列化更改
是否有一个类允许将文件用作对象存储,即 List
【问题讨论】:
-
因为它效率低下....尝试每次加载和反序列化 400mb 的数据,只是为了将一个对象添加到列表中。
-
即使你设法做到了,这也是幕后发生的事情,因为这就是计算机的工作原理
-
如果是列表,为什么不用db呢?
-
@Jeff 您可以将序列化的位存储在数据库中
-
@Jeffrey 只是使用隐藏的 SQLite 数据库,DBA 甚至都不知道它:)
标签: c# serialization object