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