怎么把二进制文件读入到一个结构体?

skywind 2003-07-28 08:04:42
C#里面的读文件只能读到byte[]的数据中,但是我象C中一样申明了
文件头,块头等一系列struct,怎么把这些东西写到文件里面,怎么读出来。
C#又不能方便的用指针,麻烦啊
...全文
174 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xhan2000 2003-07-28
  • 打赏
  • 举报
回复
参考xml和二进制序列化
panyee 2003-07-28
  • 打赏
  • 举报
回复
XmlSerializer serializer = new XmlSerializer(typeof(xxxxx));
MemoryStream ms = new MemoryStream();
Stream stream = ms;
//指针归零
stream.Seek(0, SeekOrigin.Begin);
stream.Write(egXMLbyte, 0, (int)egXMLbyte.Length);
//指针归零
stream.Seek(0, SeekOrigin.Begin);
xxxxx x = (xxxxx)serializer.Deserialize(stream);
skywind 2003-07-28
  • 打赏
  • 举报
回复
谢谢,大家帮忙

111,093

社区成员

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

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

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