问个截断数组最有效率的办法比如 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();