Byte[] bytes; // 复制源
List<Byte> lbyte = new List<Byte>; // 复制目的
// 迭代 bytes 数组中的内容后添加到 lbyte 中
foreach( byte b in bytes)
{
lbyte.Add(b);
}
Byte[] bytes= { 0, 0, 0, 0, 0, 0, 50, 50 };
//复制到List<byte>中
List<Byte> lbyte = new List<Byte>();
foreach( byte b in bytes)
{
lbyte.Add(b);
}
//复制到ArrayList中
ArrayList abyte = new ArrayList();
foreach (byte b in bytes)
{
abyte.Add(b);
}
大哥,问题还没解决吗?
首先不建议用ArrayList,因为装箱拆箱的开销很大。
如果是.NET 3.0以上:
byte[] data = GetMyData(); //你的数据
List<byte> result = data.ToList();
//如果是2.0
//List<byte> result = new List<byte>(data);