读书人

问个截断数组最有效率的办法解决方案

发布时间: 2012-11-10 10:48:51 作者: rapoo

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

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();

读书人网 >C#

热点推荐