gpt4 book ai didi

c# - 在 C# 中将 3 个 bytearray 合并为单个 bytearray

转载 作者:行者123 更新时间:2023-11-30 20:38:45 26 4
gpt4 key购买 nike

我有三个 bytearray,长度为 40000。我想将字节数组 1 的字节数组索引 0,1、bytearaay2 的索引 0,1 和 bytearray3 的索引合并到 40000 长度。

像这样:

场景:

a1[0]a1[1]a2[0]a2[1]a3[0]a3[1]a1[2]a1[3]a2[2]a2[3]a3[2]a3[3] ...

and then so on up to 40000.

所以最后我想将 3 字节数组合并为单个数组作为一对分组。

最佳答案

提供所有数组(例如,source1source2source3)的相同长度并且这个长度是一个偶数 (40000):

  Byte[] result = new Byte[source1.Length * 3];

for (int i = 0; i < source1.Length / 2; ++i) {
result[i * 6] = source1[2 * i];
result[i * 6 + 1] = source1[2 * i + 1];

result[i * 6 + 2] = source2[2 * i];
result[i * 6 + 3] = source2[2 * i + 1];

result[i * 6 + 4] = source3[2 * i];
result[i * 6 + 5] = source3[2 * i + 1];
}

只是一个 for 循环

关于c# - 在 C# 中将 3 个 bytearray 合并为单个 bytearray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34855836/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com