序列化与发序列化
来源:互联网 发布:市场营销模拟软件 编辑:程序博客网 时间:2024/06/15 21:07
1.序列化与反序列化都用的是相同的
BinaryFormatter bf=new BinaryFormatter()
2. 使用 流 的方式
FileStream fs=new FileStream("序列化内容路径(一般为本地bin--debug文件中)(类名.bin)",FileMode.OpenOrCreate)
3.序列化:bf.Serialize(流对象,建立的类的对象) 反序列化:bf.Deserialize(流对象);
4.通常在不同的项目中进行反序列化,所以将序列化的应用程序(.exe)引用到反序列化的项目中
序列化:
C#控制台应用程序中
class Program
{
static void Main(string[] args)
{
//建立类的对象
Person person1 = new Person() { Name = "张飒", Age = 22 };
//建立 流 进行 二进制序列化
FileStream fs = new FileStream("person.bin",FileMode.OpenOrCreate);
//new FileStream("标明序列化的位置",FileMode.OpenOrCreate)
BinaryFormatter bf = new BinaryFormatter();
//若想标为序列化必须将类声明为可序列化
bf.Serialize(fs,person1);
Console.WriteLine("序列化成功");
Console.ReadKey();
}
}
//序列化要 建立公共类
[Serializable] //类的可序列化
public class Person
{
private string _name;
public string Name
{
get { return _name; }
set { _name = value; }
}
private int _age;
public int Age
{
get { return _age; }
set { _age = value; }
}
}
- 序列化与发序列化
- 序列化与发序列化
- C#对JSON的序列化与发序列化
- 序列化和发序列化
- 浏览器与服务器交互信息(序列化与发序列化) ViewState
- 对象序列化字节流 与 字节流发序列化为对象
- c# 序列化和发序列化最经典例子
- 序列化与非序列化
- 反射与序列化
- transient与序列化
- 序列化与json
- 序列化与编码
- 序列化与编辑器
- transient与序列化
- transient与序列化
- 序列化与压缩
- 发个类似于Parcelable的序列化库SerializableParcelable
- 使用NewtonSoft.JSON.dll来序列化和发序列化对象
- ctrl alt 下上键
- 少走弯路:学习编译原理的相关建议
- ASP.NET 个性化生成excel文件
- 一个很强大的ASP.NET画图控件(一)
- 利用XML生成Word
- 序列化与发序列化
- 一个简单的防止同一ID重复登陆的方法
- Dev控件系列之ASPXGridview控件自主绑定数据
- Java学习之多态(Polymorphism)
- 常用js效果(一)
- 常用js效果(二)
- android:inputType参数类型说明,比较全
- 常用js效果(三)
- 常用js效果(四)