ibcadmin 发表于 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;
      
       }
    }
}


代码仅供参考,其他还得靠自己

chao2332601 发表于 2013-6-16 02:06:30

谢谢分享!!!

chao2332601 发表于 2013-6-16 04:57:21

谢谢分享!!!
页: [1]
查看完整版本: C#序列化和反序列代码示例