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

本文关键字:字节 数组 字节数 定位 位置 另一个 复制 | 更新日期: 2023-09-27 18:30:16

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

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

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

任何帮助都是可观的。

提前感谢!

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

// Init array2 to 0xff
for (int i = 0; i < array2.Length; i++)
    array2[i] = 0xff;
// Copy
Array.Copy(array1, 0, array2, 3, array2.Length);

byte[] array1;数组 1.CopyTo(array2,pos)