您的位置:首页 > 移动开发 > Objective-C

C#如何实现Object与byte[]的互相转换

2011-02-01 11:45 453 查看
///<summary>

/// 序列化

/// </summary>

/// <param name="data">要序列化的对象</param>

/// <returns>返回存放序列化后的数据缓冲区</returns>

public static byte[] Serialize(object data)

{

BinaryFormatter formatter = new BinaryFormatter();

MemoryStream rems = new MemoryStream();

formatter.Serialize(rems, data);

return rems.GetBuffer();

}

/// <summary>

/// 反序列化

/// </summary>

/// <param name="data">数据缓冲区</param>

/// <returns>对象</returns>

public static object Deserialize(byte[] data)

{

BinaryFormatter formatter = new BinaryFormatter();

MemoryStream rems = new MemoryStream(data);

data = null;

return formatter.Deserialize(rems);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: