如何在C#?</byte>中将List <byte>转换为byte []

时间:2011-05-25 03:27:30

标签: c# list c#-2.0 byte

我可以通过for循环进行转换吗?

有没有更好的方法呢?

 for (int i = 0; i < myListByte.Count ;i++)
 {
     myArryByte[i] = myListByte[i];
 }

6 个答案:

答案 0 :(得分:18)

myArryByte = myListByte.ToArray();

答案 1 :(得分:8)

List<byte> bytes = ...;

byte[] bArrary = bytes.ToArray();

答案 2 :(得分:8)

使用List对象的ToArray method

答案 3 :(得分:7)

byte[] arr = myListByte.ToArray();

答案 4 :(得分:2)

这可能是您正在寻找的:

private void convertByteArray()
{
    List<byte> byteList = new List<byte>() {2, 3, 4};
    byte[] byteArray = byteList.ToArray<byte>();
}

答案 5 :(得分:0)

 byte[] converted = myListByte.ToArray();