首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

一个关于数组的有关问题

2011-12-12 
一个关于数组的问题想问一下各位:如果我声明了一个数组,长度为1000,里面有数据的长度为400,没数据的为600,

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

热点排行