byte数组合并

PepperAnn 2006-11-09 10:50:29
Byte[] aa=new byte [111];

Byte[] bb=new byte [111];



请教要把这2个数组合并,把aa加在bb前头,怎么弄?
...全文
675 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
真相重于对错 2006-11-09
  • 打赏
  • 举报
回复
ArrayList al1 = new ArrayList( b1 );
al1.Add( b2 );
byte[] b3 = new byte[b1.length+b2.length];
Array.Copy( al1.ToArray() , b3 , ...
zyip 2006-11-09
  • 打赏
  • 举报
回复
也可以使用指针,算法和上楼类似,不过要开启unsafe编译选项,函数名用unsafe修饰
使用stackalloc分配内存空间
可以参考http://win64.net/post/80.html
PepperAnn 2006-11-09
  • 打赏
  • 举报
回复
Byte[] cc = new byte[222];

For(int i=0;i<111;i++)

{

cc[i] = aa[i];

cc[i+111] = bb[i];

}
似乎效率不高
真相重于对错 2006-11-09
  • 打赏
  • 举报
回复
byte[] b3 = new byte[b1.length+b2.length];
Array.Copy( b1 , b3 , b1.length );
Array.Copy( b2 , 0 , b3 , b1.length , b2.length )
wuhuiITren 2006-11-09
  • 打赏
  • 举报
回复
mark
PepperAnn 2006-11-09
  • 打赏
  • 举报
回复
就是合并成一个数组

110,534

社区成员

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

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

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