///
/// 序列化
///
///
///
public static byte[] SerializeObject(T obj) where T : class
{
System.IO.MemoryStream stream = new System.IO.MemoryStream();
XmlSerializer xmlSer = new XmlSerializer(obj.GetType());
xmlSer.Serialize(stream, obj);
byte[] Buffer = stream.GetBuffer();
stream.Close();
return Buffer;
}
///
/// 反序列化
///
///
///
public static T DeSerialize(byte[] Buffer) where T : class
{
System.IO.MemoryStream stream = new System.IO.MemoryStream(Buffer);
XmlSerializer xmlSer = new XmlSerializer(typeof(T));
T obj = xmlSer.Deserialize(stream) as T;
stream.Close();
return obj;
}