byte数组转int

crazycock 2006-10-10 03:39:38
一个byte类型的数组转int,int是4个byte的长度,如果是C++里面就直接把指针赋值了,C#里面怎么转换?

注:除了这个方法外。
笨方法 n1 =a[0]*256*256*256+a[1]*256*256+...
...全文
361 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
代码蜗牛sky 2006-10-10
  • 打赏
  • 举报
回复
//取得有效数据块的长度
byte[] lenByte = new byte[4];
_source.Read(lenByte,0,4);
int lenInt = BitConverter.ToInt32(lenByte,0);
flowersea312 2006-10-10
  • 打赏
  • 举报
回复
Converter.ToInt32()用这个就可以,在C#里没有指针,但是可以进行数据类型转换,隐形转换和强制转换
viena 2006-10-10
  • 打赏
  • 举报
回复
静态方法,用类直接调用
viena 2006-10-10
  • 打赏
  • 举报
回复
byteArr , 字节数组
startIndex ,byteArr内的起始位置。
viena 2006-10-10
  • 打赏
  • 举报
回复
BitConverter.ToInt32(byteArr,startIndex)

110,534

社区成员

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

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

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