我需要将几个数组合并成一个。我发现以下方法似乎是一个不错的选择:
IEnumerable<byte> Combine(byte[] a1, byte[] a2, byte[] a3)
{
foreach (byte b in a1)
yield return b;
foreach (byte b in a2)
yield return b;
foreach (byte b in a3)
yield return b;
}
然而,我对于 IEnumerable
不是很熟悉。我如何将结果转换回 byte[]
,以便进一步使用?
谢谢。
myEnumerable.ToArray()
?还是我误解了你的意思? - MAV