将字节数组中的字节复制到C#中另一个字节数组的特定位置

时间:2014-11-12 12:49:11

标签: c# arrays bytearray

我有两个字节数组 - array1和array2。 我的目标是将第一个数组中的字节复制到每个数组的起始索引,并用特定字节填充未填充的字节。

byte[] array1 = new byte[5]
The data is as follows: 11,22,00,33,44; 

byte[] array2 = new byte[10];     

我需要将array1中的字节复制到array2。需要从array2中的位置3复制数据,并使用值ff填充其余空位置。 即我在array2中的结果是{ff,ff,ff,11,22,00,33,44,ff,ff}

任何帮助都会很明显。

提前致谢!

2 个答案:

答案 0 :(得分:3)

// Init array2 to 0xff
for (int i = 0; i < array2.Length; i++)
    array2[i] = 0xff;

// Copy
Array.Copy(array1, 0, array2, 3, array2.Length);

答案 1 :(得分:0)

byte [] array1; array1.CopyTo(数组2,POS)