private T BytesToT<T>(byte[] bytes)
{
using (var ms = new MemoryStream())
{
ms.Write(bytes, 0, bytes.Length);
var bf = new BinaryFormatter();
ms.Position = 0;
var x = bf.Deserialize(ms);
return (T)x;
}
}
private byte[] TToBytes<T>(T obj)
{
var bf = new BinaryFormatter();
using (var ms = new MemoryStream())
{
bf.Serialize(ms, obj);
return ms.ToArray();
}
}
C# Byte[] 和 T 互转
最新推荐文章于 2023-03-01 20:25:01 发布
本文介绍如何使用BinaryFormatter进行序列化和反序列化操作,提供了一个简单的实现方式来转换不同类型的对象为字节数组,并将字节数组反序列化回原始对象。

1万+

被折叠的 条评论
为什么被折叠?



