C#序列化追加信息的问题

首先我对图书这个类进行了一个序列化publiccalssbook{publicintid="01;publicstringname="一本书"}完成后保存到C://A.t... 首先我对图书这个类进行了一个序列化
public calss book
{
public int id ="01;
public string name ="一本书"
}
完成后保存到C://A.txt文件上。保存格式为2进制。读取时真确没问题
现在我打算在添加另一本书
public int id = 02"
public string name="第2本书"

结果发现一个问题,第2本书不是保存在C://A.txt 的原有book实列里面。而是重新在C://A.txt上创建了又一个book实列来保存第2本书。导致反序列化后只能读到 id=1;name="一本书"这条信息。得不到追加的那条记录
---------------------------------------
现在想请问下各位,怎么对已序列化的文件进行追加信息处理。不是在同一个文件上在创建一个新的。或者说本身NET就有这个bug不能追加。 懂的哥子就说下哈
那又有什么必要去用这东西。还不如直接写个文件流处理多好。
麻烦楼下那为大哥看清楚问题,不是让你教我序列化,我存的也不是XML 我用的是2进制`大哥序列化3种方法你不会不知道吧`
我是说已序列化的文件信息我在追家信息`
展开
 我来答
avenger19
2008-06-25 · TA获得超过1298个赞
知道小有建树答主
回答量:972
采纳率:0%
帮助的人:1049万
展开全部
你怎么序列化的,把代码发出来瞧瞧。
----------------------------------------------------------------------------
你用二进制序列化List<object>,每次序列化的时候要先获得以前的对象集(反序列化),然后把新的添加进去,然后再序列化。
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
百度网友89cdea78aeb
2008-06-24 · 超过57用户采纳过TA的回答
知道答主
回答量:172
采纳率:0%
帮助的人:0
展开全部
序列化->XML->反序列化
不然我都怀疑你怎么把你的信息在完完整整重新读回到你的实体类中去。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式