马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

C#序列化和反序列代码示例

[复制链接]
查看3495 | 回复2 | 2012-12-25 15:20:03 | 显示全部楼层 |阅读模式
分享一个序列化反序列化保存对象的一个代码示例
这串代码是把用户信息序列化保存到本地并且再取出
[C#] 纯文本查看 复制代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
namespace C4Mail
{
   public class MailInfoIoLocal
    {
       /// <summary>
       /// 保存发件人信息到本地
       /// </summary>
       /// <param name="localmailinfo"></param>
       public void Save(LocalMailInfo localmailinfo) 
       {
           FileStream stream = new FileStream("MailInfo/MailInfo.Bin", FileMode.Create);
           BinaryFormatter format = new BinaryFormatter();
           format.Serialize(stream, localmailinfo);
           stream.Close();
       
       
       }
       /// <summary>
       /// 取出本地的发件人信息
       /// </summary>
       /// <returns></returns>
       public LocalMailInfo Take() 
       {
           FileStream stream = new FileStream("MailInfo/MailInfo.Bin", FileMode.Open);
           BinaryFormatter format = new BinaryFormatter();
           LocalMailInfo localmailinfo = (LocalMailInfo)format.Deserialize(stream);
           stream.Close();
           return localmailinfo;
       
       }
    }
}


代码仅供参考,其他还得靠自己
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
chao2332601 | 2013-6-16 02:06:30 | 显示全部楼层
谢谢分享!!!
chao2332601 | 2013-6-16 04:57:21 | 显示全部楼层
谢谢分享!!!
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则