这可能是一个愚蠢的问题,但尚未找到简单的答案......
我正在尝试将一个简单的 C# 字节数组插入到另一个字节数组的特定位置。例如。现有字节不应被覆盖,而应向后移动。真的就像您在现有文本块中复制页面某些文本块一样。
- 到目前为止,我将创建一个具有两个现有数组长度的新数组。
- 将第一个数组复制到新数组中,直到插入开始的位置。
- 添加插入的数组
- 添加现有数组的其余部分。
但我认为这是常见的事情并且应该更容易?还是我错了?
Use a List<byte>
代替byte[]
;它将提供您正在寻找的灵活性......
List<byte> b1 = new List<byte>() { 45, 46, 47, 50, 51, 52 };
List<byte> b2 = new List<byte> { 48, 49 };
b1.InsertRange(3, b2);
然后如果您需要返回到byte[]
无论出于何种原因,您都可以致电...
b1.ToArray();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)