日期:2014-05-17  浏览次数:20956 次

问个截断数组最有效率的办法
比如 

byte[] tmp = new byte[] {21,56,87,55,875,112,0,22,344,0,0,0,332};

我要得到的结果是

 tmp = {21,56,87,55,875,112};

就是把遇到第一个为0的byte之后全部删除。

------解决方案--------------------
tmp = tmp.TakeWhile(x => x != 0).ToArray();