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



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

有更好的方法吗?

 for (int i = 0; i < myListByte.Count ;i++)
 {
     myArryByte[i] = myListByte[i];
 }
myArryByte = myListByte.ToArray();
List<byte> bytes = ...;
byte[] bArrary = bytes.ToArray();

使用List对象的ToArray方法。

byte[] arr = myListByte.ToArray();

这可能就是您想要的:

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

相关内容

  • 没有找到相关文章

最新更新