|
|
|
@ -547,29 +547,29 @@ namespace Infrastructure.Extensions
|
|
|
|
|
return info;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static byte[] ToBytes(this object obj)
|
|
|
|
|
{
|
|
|
|
|
if (obj == null)
|
|
|
|
|
return null;
|
|
|
|
|
var bf = new BinaryFormatter();
|
|
|
|
|
using (var ms = new MemoryStream())
|
|
|
|
|
{
|
|
|
|
|
bf.Serialize(ms, obj);
|
|
|
|
|
return ms.ToArray();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static object ToObject(this byte[] source)
|
|
|
|
|
{
|
|
|
|
|
using (var memStream = new MemoryStream())
|
|
|
|
|
{
|
|
|
|
|
var bf = new BinaryFormatter();
|
|
|
|
|
memStream.Write(source, 0, source.Length);
|
|
|
|
|
memStream.Seek(0, SeekOrigin.Begin);
|
|
|
|
|
var obj = bf.Deserialize(memStream);
|
|
|
|
|
return obj;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//public static byte[] ToBytes(this object obj)
|
|
|
|
|
//{
|
|
|
|
|
// if (obj == null)
|
|
|
|
|
// return null;
|
|
|
|
|
// var bf = new BinaryFormatter();
|
|
|
|
|
// using (var ms = new MemoryStream())
|
|
|
|
|
// {
|
|
|
|
|
// bf.Serialize(ms, obj);
|
|
|
|
|
// return ms.ToArray();
|
|
|
|
|
// }
|
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
//public static object ToObject(this byte[] source)
|
|
|
|
|
//{
|
|
|
|
|
// using (var memStream = new MemoryStream())
|
|
|
|
|
// {
|
|
|
|
|
// var bf = new BinaryFormatter();
|
|
|
|
|
// memStream.Write(source, 0, source.Length);
|
|
|
|
|
// memStream.Seek(0, SeekOrigin.Begin);
|
|
|
|
|
// var obj = bf.Deserialize(memStream);
|
|
|
|
|
// return obj;
|
|
|
|
|
// }
|
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 将object转换为char类型信息。
|
|
|
|
|