这是将多维字节数组转换为字节列表数组的最佳方法吗
本文关键字:字节 数组 列表 最佳 方法 转换 字节数 | 更新日期: 2023-09-27 17:57:35
我有一个方法,它必须返回字节列表,如下所示:
public List<byte[]> ExportXYZ(IPAddress ipAddress, WebCredential cred)
在上面的方法中,我调用了返回多维字节数组的第三方方法:
byte[][] tempBytes = xyzProxy.ExportCertificates();
所以现在我需要将byte[][]
转换为List<byte[]>
。
我在下面写了代码
private List<byte[]> ConvertToSigleDimensional(byte[][] source)
{
List<byte[]> listBytes = null;
for(int item=0;item < source.Length;item++)
{
listBytes.Add(source[i][0]);
}
return listBytes;
}
我觉得这不是一个好的编码方式。有人能帮我为转换编写合适的代码吗?
您的方法不返回byte
的列表,而是返回字节数组的byte[]
的列表。
由于您的输入是一个字节数组数组,因此您可能只需从一个数组转换到另一个数组。
使用LINQ:
byte[][] arr = ...;
List<byte[]> list = arr.ToList();
无LINQ:
byte[][] arr = ...;
List<byte[]> list = new List<byte[]>(arr);