可能重复:
Concatenating a C# List of byte[]列表的byte []的一个大的byte []
我有byte[]
名单,我想这个名单结合起来,一个大byte[]
。我尝试了几种方法,但当我尝试合并字节时,似乎丢失了一些数据。
下面是我试过的方法之一:
byte[] comebined = listOfBytes.Cast<byte[]>()
.Select(x => x)
.SelectMany(x => x).ToArray();
我在这里的问题是,我怎么能结合的byte[]
列表变成一个大byte[]
,并确保无数据丢失。只要它有效,效率在这个问题上就不是问题。
所有的帮助非常感谢。
您尝试过的东西,但这样做会给你一个
IEnumerable<byte>
对象“它没有工作”。你“似乎丢失了数据”。更详细地描述这一点。 – 2012-03-24 11:26:44该代码中没有任何内容会丢失任何数据。数据来自哪里?数据是否可能在早期阶段就已经丢失? – Guffa 2012-03-24 11:45:13