2016-11-06 102 views
-2

這聽起來不清楚,但我知道它的困難,但我們可以從byte []數組中刪除特定字節,但是如果數組包含similiar值同時去除值可以即時通訊使用刪除其他值:C#刪除特定字節

 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個值,所以基本上我想知道的是有是一種刪除特定索引中的特定字節的方法,以及如何?

+0

是的,寫這是否一種方法。 –

+0

請問我的知識如何? –

+0

'Array.Resize'和/或'Array.Copy'。最簡單的是將數組轉換爲List並使用List方法http://stackoverflow.com/questions/457453/remove-element-of-a-regular-array – Slai

回答

0

試試這個:

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