c#删除特定字节

时间:2016-11-06 13:57:40

标签: c#

这可能听起来不太清楚,但我知道它很难,但是我们可以从byte []数组中删除特定的字节,但是如果数组在删除值时包含相似的值,则可以删除其他值:

        byte[] B = new byte[] { 10, 0, 0, 10 };
        byte[] D = new byte[] { 0, 0 };

        byte[] NewArray = B.Except(D).ToArray();

        BytesDisplayer.Text = String.Join(",", NewArray);

但我可以说我有一个字节:

byte[] Data = new byte[] {0,10,10,10,0,5,5,5,10,10,10};

我想删除最后3个值(10)我的方法将删除该数组上的所有10个值,所以基本上我想知道是否有一种方法可以删除特定索引中的特定字节以及如何?

1 个答案:

答案 0 :(得分:0)

试试这个:

byte[] Data = new byte[] { 0, 10, 10, 10, 0, 5, 5, 5, 10, 10, 10 };
 Data =  Data.Where((item, index) => index < 8).ToArray();