序列化和反序列化在编程中是一种非常常用的功能,C#语法小知识(十六)序列化与反序列化(XML)中我们学习了如何使用XML序列化和反序列化对象,本文介绍一下如何使用Binary(命名空间System.Runtime.Serialization.Formatters.Binary)来序列化和反序列化对象。
定义一个类型,用于序列化:
[System.Serializable]
public class Book
{
public string title;
public int No;
public Book(string title_, int no_)
{
title = title_;
No = no_;
}
public Book()
{
}
}
需要为类型增加特性Serializable(关于特性参考C#语法小知识(七