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

Rick1984 2006-10-15 02:18:46
小弟想写两个函数static object BytesToObject(bytes[]){} 把byte数组转换成类对象
static bytes[] ObjectToBytes(object){} 把类对象转换成byte数组
从而实现可以将一个类的对象能够通过NetStream传输,但不知道如何写这两个函数,高手指教!
...全文
251 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
viena 2006-11-09
  • 打赏
  • 举报
回复
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;


Stream s = new MemoryStream();
BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(s, someObject);
byte[] buffer = new byte[s.Length];
s.Read(buffer,0,buffer.Length);
s.Close();
pk_ricky 2006-11-09
  • 打赏
  • 举报
回复
序列化和反序列化
Rick1984 2006-10-15
  • 打赏
  • 举报
回复
我自己曾经看过一回,好像要用MemoryStream,但忘了
wsxqaz 2006-10-15
  • 打赏
  • 举报
回复
没做过帮顶这个好象需要复制内存,object好象只是得到一个指针,要的到可能(我没做过只能说可能)要用类似copymemory这样的API
Rick1984 2006-10-15
  • 打赏
  • 举报
回复
自己顶

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧