一个关于数组的问题
想问一下各位:
如果我声明了一个数组,长度为1000,里面有数据的长度为400,没数据的为600,我如何知道那个400,也就是我如何获取有数据的长度?
数组用于在通信时做缓存,并且已经经过压缩和加密,所以不能转化成字符串处理,数组类型为:byte类型的,如果数据为空将为byte[] = 0,但是数据是经过Unicode编码的,所以也会出现正常数据中出现byte[] = 0的情况,所以不能根据byte[] = 0来判断,希望各位大虾能帮一下在下,感激不尽!
在线等答案!
------解决方案--------------------建议这样做:
List <byte> tmpBytes=new List <byte> ;
//
//after some additions...
//
byte[] bytes=tmpBytes.ToArray();
int len = tmpBytes.Count;