读书人

一个关于数组的有关问题

发布时间: 2011-12-12 22:59:56 作者: rapoo

一个关于数组的问题
想问一下各位:
如果我声明了一个数组,长度为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;

读书人网 >C#

热点推荐