我有两个字节数组 - array1 和 array2。
我的目的是根据每个数组的起始索引将字节从第一个数组复制到第二个数组,并使用特定的字节填充未填充的字节。
我需要将数组array1中的字节复制到数组array2中。数据需要从array2的第3个位置开始复制,并用值ff填充其余的空位。 即我的array2中的结果应该是{ff,ff,ff,11,22,00,33,44,ff,ff}。
任何帮助都将不胜感激。
提前致谢!
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}。
任何帮助都将不胜感激。
提前致谢!
Array.Copy
重载函数,可以让你控制复制操作的起始索引。因此,创建一个数组,将所有元素初始化为ff
,然后在其上进行复制(这将使代码最简单)。就是这样 :-) - Adam HouldsworthArray.Copy()
未受影响的数组部分设置为0xFF。这只需要简单计算所涉及的偏移量即可。 - Matthew Watson