C# 如何将一个数组加入另外一个数组 内详

jimodeduzou 2010-09-12 11:18:56
比如说我现在有个数组
byte[] s1 = {1,2,3}
byte[] s2 = {5,6}
我现在要把s2放入s1中,如何实现?

不要类似这样的:s1= {1,s2[0],s1[1],2,3};

帮忙,我初学呢!谢谢各位帮忙!
...全文
2923 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jimodeduzou 2010-09-13
  • 打赏
  • 举报
回复
非常感谢各位 我明白了

其实我的意思是只要不是直接赋值就可以了~~~

因为C#刚学,太多对象和方法都不知道- -||
jointan 2010-09-12
  • 打赏
  • 举报
回复
就这句不好理解:不要类似这样的:s1= {1,s2[0],s1[1],2,3};
q107770540 2010-09-12
  • 打赏
  • 举报
回复 1

byte[] s1 = { 1, 2, 3 };
byte[] s2 = { 5, 6 };
byte[] newS= s1.Concat(s2).ToArray();
wuyq11 2010-09-12
  • 打赏
  • 举报
回复
byte[] byteOne = new byte[] { 12, 21, };
byte[] byteTwo = new byte[] { 10, 11, 12};
byte[] q = byteOne.Concat(byteTwo).Where(a=>(int)a>0).ToArray();
wuyq11 2010-09-12
  • 打赏
  • 举报
回复
Buffer.BlockCopy方法是将一个数组的字节——不是元素——复制到另一个数组中去
byte[] bsInput = Encoding.UTF8.GetBytes("");
int inputBytesCount = bsInput.Length;
byte[] bs1 = new byte[4 + 3];
Buffer.BlockCopy(BitConverter.GetBytes(""), 0, bs1, 0, 4);

byte1.CopyTo(newByte, 0);
byte2.CopyTo(newByte, byte1.length)
Array.Copy
tyy283 2010-09-12
  • 打赏
  • 举报
回复
不太明白意思
jointan 2010-09-12
  • 打赏
  • 举报
回复
不理解你的要求
兔子-顾问 2010-09-12
  • 打赏
  • 举报
回复
重新定义s3,填充进去,或是把s1定义为List<byte> s1 = new List<byte>();

111,125

社区成员

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

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

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