c#中如何将arraylist类型转换为byte型数组

来源:百度知道 编辑:UC知道 时间:2024/06/22 05:22:49
byte[] aa = new byte[4];
ArrayList bb = new ArrayList();
如何将bb的内容赋值到aa中,bb中的元素有可能小于4个?
请大家帮忙,谢谢!
例如bb中有1,2两个元素,则将他们赋值给aa[0],aa[1]

for(int i=0;i<bb.lenth;i++)
{
aa[i]=(byte)bb[i];

}
很容易类型转换失败的,因为ArrayList能存任何类型!

bb中的一个数就需要一个byte的数组来存!

你知道byte的数组中放的是什么么?

兄弟byte存储的是字节类型, Arraylist是可以存放任何对象类型的数据...转换的话,不太好