我尝试使用List.ConvertAll方法,但失败了。我的目标是将一个List<Int32>
转换为byte[]
。
我采取了另一种方式,但我需要弄清楚ConvertAll方法...
List<Int32> integers...
internal byte[] GetBytes()
{
List<byte> bytes = new List<byte>(integers.Count * sizeof(byte));
foreach (Int32 integer in integers)
bytes.AddRange(BitConverter.GetBytes(integer));
return bytes.ToArray();
}
integers.SelectMany<int, byte>(BitConverter.GetBytes).ToArray()
。 - SLaks