C# 定义一个不确定长度的数组

private List<byte> buffer =new List<byte>(4096);
private byte[] bytes = new byte[25];
buffer.CopyTo(0, bytes, 0, intA); 这样的话intA=25的时候是可以的,但是这里intA是不确定的。

private ArrayList arr = new ArrayList();用这个的话。
buffer.CopyTo(0, arr, 0, intA);这种方法是错误的。
然后我应该怎么处理 求指教 谢谢啦!!!!

private List<byte> buffer =new List<byte>(4096);
private byte[] bytes = new byte[intA.Length];
buffer.CopyTo(0, bytes, 0, intA);

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-08-01
为什么说intA是不确定的。追问

因为它是我输入一串数组的长度 数组的长度不一样

追答

你要讲它转换为数组,用toArry就行了,如果真要麻烦的话,就把IntA换成buffer.Count

第2个回答  2014-08-01
byte[] bytes = null
相似回答