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

// <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); 
}

猜你喜欢

转载自blog.csdn.net/fangyuan621/article/details/119353373