【IT168技术文档】
.NET Framework在System.Runtime.Serialization和System.Runtime.Serialization.Formatters命名空间中提供了串行化对象的基础架构,这两个命名空间中的一些类实现了这个基础架构。Framework中有两个可用的实现方式:
● System.Runtime.Serialization.Formatters.Binary:这个命名空间包含了BinaryFormatter类,它能把对象串行化为二进制数据,把二进制数据串行化为对象。
● System.Runtime.Serialization.Formatters.Soap:这个命名空间包含了SoapFormatter类,它能把对象串行化为SOAP格式的XML数据,把SOAP格式的XML数据串行化为对象。
三个步骤:
1:创建对象
using System; using System.Collections.Generic; using System.Text; namespace类序列化测试 { ///<summary> ///测试序列化 ///</summary> [Serializable] 一定要加上这个,指示类支持序列化 public class ClassTest { private string _strUserCode; private string _strUserName; ///<summary> ///用户代码 ///</summary> public string UserCode { get { return this._strUserCode; } set { this._strUserCode = value; } } ///<summary> ///用户名称 ///</summary> public string UserName { get { return this._strUserName; } set { this._strUserName = value; } } ///<summary> ///设置用户信息 ///</summary> ///<param name="userCode">用户代码</param> ///<param name="userName">用户名称和</param> ///<returns></returns> public void SetUserInfo(string userCode, string userName) { this._strUserCode = userCode; this._strUserName = userName; } } }