1、物件轉為byte[] 資料
/// <summary>
/// 將物件轉化為位元組數字
/// </summary>
/// <param name="obj">需要轉化物件</param>
/// <returns></returns>
public static byte[] ConvertToBytes(this object obj)
{
using (var stream = new MemoryStream())
{
var formatter=new BinaryFormatter();
formatter.Serialize(stream,obj);
return stream.GetBuffer();
}
}
2、物件轉為Stream型別
/// <summary>
/// 物件轉為資料流
/// </summary>
/// <param name="obj">需要轉化的物件</param>
/// <returns></returns>
public static MemoryStream ConvertToStream(this object obj)
{
using (var stream = new MemoryStream())
{
var formatter = new BinaryFormatter();
formatter.Serialize(stream, obj);
return stream;
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/202395.html
標籤:.NET技术
