最後のバイトから始まり、最初のゼロ以外のバイトで終わる
簡単な方法:
var data = new byte[] { 0x01, 0x02, 0x00, 0x03, 0x04, 0x00, 0x00, 0x00, 0x00 };
data = data.TakeWhile((v, index) => data.Skip(index).Any(w => w != 0x00)).ToArray();
最後のバイトから始まり、最初のゼロ以外のバイトで終わる
簡単な方法:
var data = new byte[] { 0x01, 0x02, 0x00, 0x03, 0x04, 0x00, 0x00, 0x00, 0x00 };
data = data.TakeWhile((v, index) => data.Skip(index).Any(w => w != 0x00)).ToArray();