byte[4] 如何赋值给 uint

tjllhh 2003-12-12 05:26:30
菜鸟刚开始写C#,写了个结构
strcut aa
{
uint a1;
....
};

然后从文件里面读出来的时候该怎么读这个结构?我用byte[]来读出来,可是不知道怎么把这个byte[]等于给这个结构

哪位大侠能够施以援手,不胜感激
...全文
157 2 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
tpwang 2003-12-12
不用啊,直接用:
al=(uint)BitConverter.ToUInt32(by,0)
但可能会丢失精度。
  • 打赏
  • 举报
回复
HapTears 2003-12-12
System.BitConverter.ToInt32(by,0)把一个4位的byte数组转化位int,然后你在转uint就可以了,如果担心有数据丢失的话可以先用System.BitConverter.ToInt64转化位long在转化位uint,应该就可以了
  • 打赏
  • 举报
回复
相关推荐
发帖
C#
加入

10.7w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2003-12-12 05:26
社区公告

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